Part Number Hot Search : 
HMC48 PINF15 BSP126 EP4858 P6KE51A M2002 WR2KLF FRL230R
Product Description
Full Text Search
 

To Download ADM1067ASU Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  super sequencer? with open-loop margining dacs adm1067 rev. 0 in fo rmation furn ished by an alog d e v i c e s is believed to be accurate and reliable. how e ver, n o resp on sibili ty is assume d b y a n alog de vices fo r its use, nor for an y i n fri n geme nt s of p a t e nt s or ot h e r ri ght s o f th ird parties th at may result fro m its use . s p ecificatio n s subj ec t to ch an g e witho u t n o tice. no licen s e is g r an te d by implicati o n or ot herwi s e u n der a n y p a t e nt or p a t e nt ri ghts of analog de v i ces. trademarks an d registered tra d ema r ks are the prop erty o f their respective ow ners. one technolog y way, p.o . box 9106, norwood, ma 02062-9106, u.s.a. t e l: 781. 329. 4 700 www.analog.com fax: 781. 326. 87 03 ? 2004 analog de vices, i n c. al l r i ght s r e ser v ed . features complete supe rvisory and seq u encing soluti on for up to 10 supplies 10 supply fault detectors enable super v ision of supplies to better than 1% accuracy 5 selectable in put attenuators allow super v i sion: supplies up to 14.4 v on vh supplies up to 6 v on v p 1C4 5 du al-f unction inputs, vx1C 5: high impedance input to supp ly fa ult detector with thresholds bet w een 0.573 v a n d 1.37 5 v general-purpo s e logic input 10 programmable output dri v ers (pdo1C10 ): open collector with external p u ll- up push/pull o u tp ut, dri v en to v ddca p o r vpn o p en co llecto r with weak pul l - u p to vd dcap o r vpn internally char ge-pumped hi gh drive for us e with external n-fet (pdo1C6 only) sequencing en gine (se) imple m ents state m a chine control of pd o ou tpu t s: state changes conditional on input events enables complex control of boards power-up and power-do wn sequ ence control fault e v ent ha ndling interrupt generation on warnings watchdog function can be integrated in se program software control of sequencing thr o ugh smbus open-loop mar g ining solution for 6 voltage r a ils 6 voltage outp ut 8-bit dac s ( 0 .300 v to 1.5 5 1 v) allow voltage adjust ment via dc/d c conv erter trim/feedback node device po were d by the highest o f vp1C4, vh fo r impro v ed redundancy user eeprom: 256 byte s industry-st a ndard 2-wir e bus i n terface (smbus) guarantee d p d o lo w with vh, vpn = 1.2 v 40-lea d 6 mm 6 mm lfcsp and 48-lea d 7 mm 7 mm tqfp packages func tio n a l block di agram 04635- 001 pdo7 pdo8 pdo9 pdo10 gnd vx1 vx2 vx3 vx4 vx5 vp1 vp2 vp3 vp4 vh sfdgnd vdd arbitrator vddcap programmable reset generators (sfds) dual- function inputs (logic inputs or sfds) sequencing engine configurable output drivers (hv capable of driving gates of n-channel fet) configurable output drivers (lv capable of driving logic signals) pdo1 pdo2 pdo3 pdo4 pdo5 pdo6 sda scl a1 a0 smbus interface eeprom adm1067 refout refgnd vref dac1 v out dac dac2 v out dac dac3 v out dac dac4 v out dac dac5 v out dac dac6 v out dac mdn mup fi g u r e 1 . applic ati o ns central office s y stems servers/router s multivoltage s y stem lin e cards dsp/fpga s u p p ly seq u encing in-circuit testin g of margined supplies general description the ad m1067 is a co nf igura b l e s u p e r v is o r y/s e q u en c i n g de vice t h a t o f fers a sing le-chi p s o l u t i on fo r su p p ly m o ni to r i n g and s e qu e n c i ng i n m u l t i p l e su p p ly s y ste m s . i n add i t i on to t h e s e f u n c tio n s, t h e ad m1067 in teg r a t es six 8-b i t v o l t a g e o u t p u t d a cs. th es e c i r c ui ts can b e us e d t o im plemen t a o p e n -lo o p marg ining s y ste m , w h ic h e n abl e s su p p ly adj u st me n t b y a l te r i ng ei t h er t h e fe e d b a ck n o de o r r e fe r e n c e o f a dc /dc co n v er t e r usin g th e d a c o u t p u t s. ( c ont i nu e d on pag e 3 )
adm1067 rev. 0 | page 2 of 32 table of contents general description ......................................................................... 3 specifications ..................................................................................... 4 pin configurations and function descriptions ........................... 7 absolute maximum ratings ............................................................ 8 thermal characteristics .............................................................. 8 esd caution .................................................................................. 8 typical performance characteristics ............................................. 9 powering the adm1067 ................................................................ 12 inputs ................................................................................................ 13 supply supervision ..................................................................... 13 programming the supply fault detectors ............................... 13 input comparator hysteresis .................................................... 14 input glitch filtering ................................................................. 14 supply supervision with vxn inputs ....................................... 14 vxn pins as digital inputs ........................................................ 15 outputs ............................................................................................ 16 supply sequencing through configurable output drivers .. 16 sequencing engine ......................................................................... 17 overview ...................................................................................... 17 war n i ng s ...................................................................................... 17 smbus jump/unconditional jump .......................................... 17 sequencing engine application example ............................... 18 sequence detector ...................................................................... 19 monitoring fault detector ........................................................ 19 timeout detector ....................................................................... 19 fault reporting ........................................................................... 19 supply margining ........................................................................... 20 overview ..................................................................................... 20 open-loop margining .............................................................. 20 wr iting to the dacs .................................................................. 20 choosing the size of the attenuation resistor ...................... 21 dac limiting/other safety features ...................................... 21 applications diagram .................................................................... 22 communicating with the adm1067 ........................................... 23 configuration download at power-up ................................... 23 updating the configuration ..................................................... 23 updating the sequencing engine ............................................. 24 internal registers ........................................................................ 24 eeprom ..................................................................................... 24 serial bus interface ..................................................................... 24 write operations ........................................................................ 26 read operations ......................................................................... 28 outline dimensions ....................................................................... 30 ordering guide .......................................................................... 30 revision history 10/04revision 0: initial version
adm1067 rev. 0 | page 3 of 3 2 gene ral description ( c ont i nu e d f r om p a g e 1 ) s u p ply ma rg inin g can b e p e r f o r m e d w i t h a mi nim u m o f ext e r n al co m p on e n ts. th e ma rg inin g ca p a b i li ty ca n b e us e d fo r in-cir c u i t t e st ing o f a b o a r d d u r i n g p r o d uc t i on (fo r exa m ple , t o ve r i f y t h e b o ard s f u nc t i on a l it y at ? 5 % of no m i n a l suppl i e s ) , or ca n be us e d dyna mical l y t o acc u ra t e l y con t r o l the o u t p u t v o l t a g e o f a dc / d c co n v er t e r . the de v i ce als o p r o v ides u p t o ten p r og ra mma ble in p u ts fo r mon i tor i ng u n d e r , ove r , or out - of - w i n d o w f a u l t s on up to te n s u p p l i e s . i n a d d i t i o n , t e n p r o g r a m m a b l e o u t p u t s c a n b e u s e d a s log i c ena b les. six o f t h em can al s o p r o v ide u p to a 12 v o u t p ut fo r dr i v in g t h e ga te o f a n n-ch a nnel f e t , w h ich can b e plac e d i n th e pa th o f a s u p p l y . the log i cal co r e o f t h e de vi ce is a s e q u e n ci n g eng i n e . this s t a t e- machi n e - b a s e d co n s t r uc t i o n p r o v ides u p t o 63 dif f er en t s t a t es. this desig n enab les v e r y f l e x i b le s e q u en cing o f th e o u t p u t s, b a s e d o n t h e con d i t ion o f t h e i n p u ts. t h e devi ce i s co n t r o ll ed via co nf i g ura t i o n d a ta t h a t ca n be p r og ra mm e d in t o a n eepro m. the w h ole co nf igura t io n can be p r og ra mm e d usin g a n in t u i t iv e gui-bas e d s o f t wa r e p a cka g e p r o v ided b y adi. 04635-002 gpi signal conditioning sfd gpi signal conditioning sfd sfd sfd selectable attenuator selectable attenuator osc eeprom sd a scl a 1 a 0 smbus interface device controller refout refgnd vref adm1067 configurable o/p driver (hv) pdo1 pdo2 pdognd gnd pdo3 configurable o/p driver (hv) pdo4 configurable o/p driver (lv) pdo5 pdo6 pdo7 pdo8 pdo9 configurable o/p driver (lv) pdo10 sequencing engine vx2 vx3 vx4 vp2 vp3 vp4 vh vp1 vx1 agnd vx5 vddcap vdd arbitrator vddcap reg 5.25v charge pump dac1 v out dac dac2 v out dac dac3 v out dac dac4 v out dac dac5 v out dac dac6 v out dac f i gu r e 2 . de tai l e d bl oc k dia g r a m
adm1067 rev. 0 | page 4 of 32 specifications vh = 3.0 v to 14.4 v 1 , vpn = 3.0 v to 6.0 v 1 , t a = ?40c to +85c, unless otherwise noted. table 1. parameter min typ max unit test conditions/comments power supply arbitration vh, vpn 3.0 v minimum supply required on one of vpn, vh vp 6.0 v maximum vddcap = 5.1 v, typical vh 14.4 v vddcap = 4.75 v vddcap 2.7 4.75 5.4 v regulated ldo output c vddcap 10 f minimum recommended decoupling capacitance power supply supply current, i vh , i vpn 4.2 6 ma vddcap = 4.75 v, pdo1C10 off, dacs off, adc off additional currents all pdo fet drivers on 1 ma vddcap = 4.75 v, pdo1-6 loaded with 1 a each, pdo7C10 off current available from vddcap 2 ma maximum additional load that can be drawn from all pdo pull-ups to vddcap dacs supply current 2.2 ma 6 dacs on with 100 a maximum load on each adc supply current 1 ma running round-robin loop eeprom erase current 10 ma 1 ms duration only, vddcap = 3 v supply fault detectors vh pin input attenuator error 0.05 % midrange and high range detection ranges high range 6 14.4 v midrange 2.5 6 v vpn pins input attenuator error 0.05 % low range and midrange detection ranges midrange 2.5 6 v low range 1.25 3 v ultralow range 0.573 1.375 v no input attenuation error vx pins input impedance 1 m? detection ranges ultralow range 0.573 1.375 v no input attenuation error absolute accuracy 1 % vref error + dac nonlinearity + comparator offset error + input attenuation error threshold resolution 8 bits digital glitch filter 0 s mi nimum programmable filter length 100 s maximum programmable filter length buffered voltage output dacs resolution 8 bits code 0x80 output voltage 6 dacs are individually selectable for centering on one of four output voltage ranges range 1 0.592 0.6 0.603 v range 2 0.796 0.8 0.803 v range 3 0.997 1 1.003 v range 4 1.247 1.25 1.253 v output voltage range 601.25 mv same range, independent of center point lsb step size 2.36 mv inl 0.75 lsb endpoint corrected
adm1067 rev. 0 | page 5 of 32 parameter min typ max unit test conditions/comments dnl 0.4 lsb gain error 1 % load regulation -4 mv sourcing current, i refoutma x = -200a 2 mv sinking current, i refoutma x = 100a maximum load capacitance 50 pf settling time into 50 pf load 2 s load regulation 2.5 mv per ma psrr 60 db dc 40 db 100 mv step in 20 ns with 50 pf load reference output reference output voltage 2.043 2.048 2.053 v no load load regulation ?0.25 mv sourcing current, i dacnmax = ?100 a 0.25 mv sinking current, i dacnmax = 100 a minimum load capacitance 1 f capaci tor required for decoupling, stability load regulation 2 mv per 100 a psrr 60 db dc programmable driver outputs high voltage (charge pump) mode (pdo1C6) output impedance 500 k? v oh 11 12.5 14 v i oh = 0 10.5 12 13.5 v i oh = 1a i outavg 20 a 2 v < v oh < 7 v standard (digital output) mode (pdo1C10) v oh 2.4 v v pu (pull-up to vddcap or v pn ) = 2.7 v, i oh = 0.5 ma 4.5 v v pu to v pn = 6.0 v, i oh = 0 ma v pu ? 0.3 v v pu 2.7 v, i oh = 0.5 ma v ol 0 0.50 v i ol = 20 ma i ol 2 20 ma maximum sink current per pdo pin i sink 2 60 ma maximum total sink for all pdos r pull-up 20 k? internal pull-up i source (vpn) 2 2 ma current load on any vpn pull-ups, that is, total source current available through any number of pdo pull-up switches configured onto any one three-state output leakage current 10 a v pdo = 14.4 v oscillator frequency 90 100 110 khz all on-chi p time delays derived from this clock digital inputs (vxn, a0, a1, mup, mdn) input high voltage, v ih 2.0 v maximum v in = 5.5 v input low voltage, v il 0.8 v maximum v in = 5.5 v input high current, i ih ?1 a v in = 5.5 v input low current, i il 1 a v in = 0 input capacitance 5 pf programmable pull-down current, i pull-down 20 a vddcap = 4.75, t a = 25c, if known logic state is required serial bus digital inputs (sda, scl) input high voltage, v ih 2.0 v input low voltage, v il 0.8 v output low voltage, v ol 2 0.4 v i out = ?3.0 ma serial bus timing clock frequency, f sclk 400 khz bus free time, t buf 4.7 s start setup time, t su;sta 4.7 s start hold time, t hd;sta 4 s
adm1067 rev. 0 | page 6 of 32 parameter min typ max unit test conditions/comments scl low time, t low 4.7 s scl high time, t high 4 s scl, sda rise time, t r 1000 s scl, sda fall time, t f 300 s data setup time, t su;dat 250 ns data hold time, t hd;dat 5 ns input low current, i il 1 a v in = 0 sequencing engine timing state change time 10 s 1 at least one of the vh, vp1-4 pins must be 3.0 v to maintain the device supply on vddcap. 2 specification is not production tested, but is supported by characterization data at initial product release.
adm1067 rev. 0 | page 7 of 3 2 pin conf igurations and f u ncti on descriptions 04635-003 nc = no connect adm1067 top view (not to scale) gnd 40 v ddcap 39 mdn 38 mup 37 sd a 36 sc l 35 a1 34 a0 33 v ccp 32 pdognd 31 agnd 11 re fgnd 12 nc 13 re fout 14 dac1 15 dac2 16 dac3 17 dac4 18 dac5 19 dac6 20 v x1 1 v x2 2 v x3 3 v x4 4 v x5 5 v p1 6 v p2 7 v p3 8 v p4 9 vh 10 pdo1 30 pdo2 29 pdo3 28 pdo4 27 pdo5 26 pdo6 25 pdo7 24 pdo8 23 pdo9 22 pdo10 21 pin 1 indicator f i g u re 3. lfcs p pin conf ig ur at i o n 04635-004 nc = no connect nc 48 gnd 47 v d dcap 46 mdn 45 mup 44 sd a 43 sc l 42 a1 41 a0 40 vc c p 39 pdognd 38 nc 37 nc 13 agnd 14 re fgnd 15 nc 16 re fout 17 dac1 18 dac2 19 dac3 20 dac4 21 dac5 22 dac6 23 nc 24 nc 1 v x1 2 v x2 3 v x3 4 v x4 5 v x5 6 v p1 7 v p2 8 v p3 9 v p4 10 vh 11 nc 12 nc 36 pdo1 35 pdo2 34 pdo3 33 pdo4 32 pdo5 31 pdo6 30 pdo7 29 pdo8 28 pdo9 27 pdo10 26 nc 25 adm1067 top view (not to scale) pin 1 indicator f i gure 4. t q f p pin c o nfigur ation ta ble 2. pi n f u nct i on d e s c ri pt i o ns pin no. l f c s p t q f p m n e m o n i c d e s c r i p t i o n 13 1, 12C13, 16, 24C25, 36C37, 48 nc no connectio n. 1 C 5 2 C 6 v x 1 C 5 high impedance inputs to supply fa ult detectors. fault thresholds ca n be set from 0.573 v to 1 . 375 v. alternatively, these pin s can be used as general- purpose digital i n puts. 6 C 9 7 C 1 0 v p 1 C 4 low voltage inputs to supply fault detectors. t h ree input rang es can be set by altering the input attenuation on a potential divid e r connected to th ese pins, the output of which connects to a su pply fault detector. these pins allow thre sholds from 2.5 v to 6.0 v, 1. 25 v to 3.00 v, a n d 0.573 v to 1.375 v. 1 0 1 1 v h high voltage input to supply f a ult detectors. three input rang es ca n be set by altering the input attenuation on a potential divid e r connected to th is pin, the output of which connects to a supply fault detector. t h is pin allows thresholds from 6.0 v to 14.4 v and 2.5 v to 6.0 v. 11 14 agnd ground return f o r input attenu ators. 12 15 refgnd ground return for on-chi p reference circuits. 14 17 refout 2.048 v referen c e output. 15C20 18C23 dac1C6 voltage output dacs. these pins default to high impedance at power-up. 2 1 C 3 0 2 6 C 3 5 p d o 1 0 C 1 programmable output d r i v e r s . 31 38 pdognd ground return f o r output drivers. 3 2 3 9 v c c p central charge- p ump voltage of 5.25 v. a reservoir capa citor must be connected between this pi n and gnd. 33 40 a0 logic input. this pin sets the se venth bit of the smbus interface address. 34 41 a1 logic input. this pin sets the si x t h bit of the smbus interface address. 35 42 scl smbus clock pin . open-drain ou tput requires external resi stive pull-up. 36 43 sda smbus data i/o pin. open-drain o utput req u ires ex ternal resistive pull-up. 3 7 4 4 m u p digital input. forces dacs to their lowe st value, causing the volt age at the feedback node to dro p , which is c o mpe n sated for by th e output voltage of the supply in creasi ng, thus margining up. 3 8 4 5 m d n digital input. forces dacs to th eir highest valu e,causing the vo ltag e at the feedback n o de to rise, which is c o mpe n sated for by th e output voltage of the supply de creasing, thus margining down. 39 46 vddcap device supply voltage. linearly regulated from t h e highest of the vp1C4, vh pins to a typical of 4.75 v. 4 0 4 7 g n d supply g r o u n d .
adm1067 rev. 0 | page 8 of 3 2 absolute maximum ratings table 3. p a r a m e t e r r a t i n g voltage on vh pin 16 v voltage on vp pins 7 v voltage on vx p i ns ?0.3 v to +6.5 v voltage on mup, mdn pins ?0.3 v to +5 v input current at any pin 5 ma package input current 20 ma maximum junction temperature (t j max) 150c storage temperature range ?65c to +150c lead temperature, soldering vapor phase, 60 s 215c s t r e s s es a b o v e t h os e lis t e d u n de r a b s o l u t e m a xi m u m r a t i n g s ma y c a us e p e r m a n en t dama ge t o t h e de vice . this is a s t r e s s ra t i n g onl y ; f u n c t i o n al o p era t ion o f t h e de vice a t t h es e o r an y o t h e r con d i t io ns a b o v e t h o s e i ndic a te d i n t h e op er a t io na l s e c t io n o f t h is sp e c if ic a t io n is no t im plie d . e x p o sur e t o a b s o l u te max i m u m ra t i ng co ndi t i on s fo r ex ten d e d p e r i o d s ma y a f fe c t de vice r e l i ab i l i t y . thermal c h aracteristics 40-lead lfcs p p a c k a g e: ja = 25c/w 48-lead t q fp p a c k a g e: ja = 14.8c/w esd caution esd (electrostatic discharge) sensitive device. ele c tros tatic charg e s as high as 4000 v readily accumulate on the human body and test eq uipment and can discharge wi thout detection. although this product features proprietary esd protection circu i try, permanent dama ge may occur on devices subjected to high energy electrostatic discharges. theref ore, prop er esd precautions a r e recommended to avoid perform a nce degradation or l o ss of functiona l ity.
adm1067 rev. 0 | page 9 of 3 2 typical perf orm ance cha r acte ristics 6 0 1 2 3 4 5 06 5 4 3 2 1 04635-050 v vp1 (v) v vddcap (v ) fi g u r e 5 . v vddca p vs . v vp1 6 0 1 2 3 4 5 01 6 14 12 10 8 6 4 2 04635-051 v vh (v) v v ddcap (v ) fi g u r e 6 . v vddca p vs . v vh 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 0123456 04635-052 v vp1 (v) i vp1 (ma) fi g u r e 7 . i vp1 vs . v vp1 ( v p1 as su p p ly ) 180 160 140 120 100 80 60 40 20 0 0123456 04635-053 v vp1 (v) i vp1 ( a) fi g u r e 8 . i vp1 vs . v vp1 ( v p1 not as sup p l y ) 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 01 6 14 12 10 8 6 4 2 04635-054 v vh (v) i vh (ma) fi g u r e 9 . i vh vs . v vh (v h a s s u p p l y ) 350 300 250 200 150 100 50 0 06 5 4 3 2 1 04635-055 v vh (v) i vh ( a) f i g u re 10. i vh vs . v vh (v h n o t a s s u p p l y )
adm1067 rev. 0 | page 10 of 32 14 12 10 8 6 4 2 0 0 15.0 12.5 10.0 7.5 5.0 2.5 04635-056 i load current ( a) v pdo 1 charge p u mp e d f i g u re 11. v pdo1 (fe t d r i v e mod e ) vs . i lo a d 5.0 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 06 5 4 3 2 1 04635-057 i load (ma) v pd o1 (v ) vp1 = 5v vp1 = 3v f i g u re 12. v pdo1 (st r ong p u ll-up vp ) vs . i lo a d 4.5 4.0 3.5 3.0 2.5 2.0 1.5 1.0 0.5 0 06 0 50 40 30 20 10 04635-058 i load ( a) v pdo 1 (v ) vp1 = 5v vp1 = 3v f i g u re 13. v pdo1 ( w eak p u ll-u p t o v p ) v s . i lo a d 04635- 059 ch1 200mv m1.00 s ch1 756mv 1 dac buffer output probe point 47pf 20k ? f i g u re 14. t r ans i ent r e s p ons e of da c code ch ang e in to t y pic a l l o ad 04635- 060 ch1 200mv m1.00 s ch1 944mv 1 dac buffer output 1v probe point 100k ? f i g u re 15. t r ans i en t r e s p ons e of da c t o t u rn- o n f r o m h i -z st ate 1.005 1.004 1.003 1.002 1.001 1.000 0.999 0.998 0.997 0.996 0.995 ?40 ? 20 0 2 0 4 0 6 0 100 80 04635-065 temperature ( c) dac outp ut vp1 = 3.0v vp1 = 4.75v f i g u re 16. da c o u t p ut v s . t e mpe r at u r e
adm1067 rev. 0 | page 11 of 32 2.058 2.038 2.043 2.048 2.053 ?40 ? 20 0 2 0 4 0 6 0 100 80 04635-061 temperature ( c) re fout (v ) vp1 = 3.0v vp1 = 4.75v f i g u re 17. r e fou t v s . t e mpe r at u r e
adm1067 rev. 0 | page 12 of 32 powering the adm1067 the ad m1067 is p o w e r e d f r o m the hig h est vol t a g e in p u t o n e i th e r th e posi ti v e - o nl y s u p p l y in p u t s (v p n ) o r th e hi gh v o l t a g e su p p ly in pu t (v h). this t e ch ni q u e o f fers im p r o v e d r e d u ndan c y as the de vic e is n o t dep e n d en t o n an y p a r t ic u l a r v o l t a g e ra il t o k e ep i t o p er a t ional . the s a m e pin s a r e us e d fo r s u p p l y fa u l t de te c t ion ( d i s c u ss e d l a ter i n t h e nex t s e c t ion). a vdd ar b i t r a t o r o n the device ch o o s e s w h ic h su p p l y t o us e . the a r b i tra t o r ca n be con s ider ed an o r i n g o f f i v e ld o s t o g e t h er . a s u p p l y com - p a ra t o r cho o s e s w h ich o f t h e i n p u ts is hig h est and s e le c t s t h is o n e t o p r o v ide t h e on-chi p s u p p l y . th er e is mini mal s w i t chin g loss wi t h t h is a r chi t e c t u r e (~0.2 v), r e su l t in g in t h e ab i l i t y t o p o w e r th e ad m1067 f r o m a su p p l y as lo w as 3.0 v . n o t e tha t t h e su p p l y o n t h e vx n pin s c a nn o t b e us e d t o p o w e r t h e de vic e . a n e x te r n a l c a p a c i tor to g n d i s re qu i r e d to de c o upl e t h e on- ch i p supply f r om noi s e. th i s c a p a c i tor s h ou l d b e c o n n e c te d to t h e vdd c ap pin, as sh o w n i n f i gur e 18. th e c a p a ci to r h a s anot he r u s e d u r i ng brow nout s ( m o m e n t a r y l o ss of p o we r ) . u n der t h es e con d i t io ns, w h en t h e i n p u t s u p p l y (vp n o r vh) d i ps tra n si en tl y be lo w v dd , t h e s y n c hr on o u s r e c t if ier sw i t ch i m m e d i at e l y t u r n s o f f s o t h at i t d o e s n o t p u l l v dd do wn. t h e v dd ca p ca n t h e n ac t as a r e s e r v o i r t o k e ep t h e de vice ac t i ve un t i l t h e n e xt hi g h est s u p p l y t a k e s o v er t h e p o w e r i n g o f t h e de vice . 10 f is r e co mmen d e d f o r this r e s e r v o i r/deco u p lin g fu n c ti o n . n o t e tha t w h en tw o o r m o r e su p p lies a r e wi thin 100 mv o f eac h o t h e r , th e s u p p ly th a t ta k e s co n t r o l o f v dd fi r s t k e e p s c o n t r o l . f o r exa m p l e , if vp1 is co nn ec t e d t o a 3.3 v su p p l y , th en v dd p o w e rs u p t o a p p r o x ima t e l y 3.1 v thr o ug h vp1. i f vp2 is th en co nnec t e d t o ano t h e r 3.3 v s u p p l y , vp1 s t il l p o w e rs th e de vice , unles s vp2 g o es 100 mv hig h er tha n vp1. supply comparator in en out 4.75v ldo in en out 4.75v ldo in en out 4.75v ldo in en out 4.75v ldo in en out 4.75v ldo vh vp4 vp3 vp2 vp1 vddcap internal device supply 0 4635 -022 f i g u re 18. v dd a r b i t r at or o p er at i o n
adm1067 rev. 0 | page 13 of 32 inputs supply su pervision the ad m1067 has t e n p r og ra mma b l e in p u ts. f i v e o f th es e a r e de di ca te d su p p ly fa u l t dete c t o r s (s f d s). th es e de di ca te d in pu t s a r e cal l e d v h and vp1C4 b y de fa u l t. the o t h e r f i v e in p u ts a r e la b e led vx 1-vx 5 a n d ha v e d u al fun c ti o n ali t y . t h ey ca n be use d as ei t h er s u p p l y fa u l t de t e c t o r s, wi t h simi la r f u nc t i o n ali t y t o v h a nd vp1C4, o r cm os/t tl -com p a t i b l e log i c in p u ts t o th e de vices. th er ef or e , th e ad m106 7 ca n ha v e u p to t e n a n alog in p u ts, a mi ni m u m o f f i ve a n a l o g in p u ts and f i ve dig i t a l i n p u ts , o r a co m b ina t ion. i f a n in p u t is us ed as an a n al og in p u t, i t ca n n o t b e us e d as a d i g i t a l in put. t h er efo r e, a co nf igura t io n r e q u ir in g t e n a n a l og in p u ts h a s n o dig i t a l i n p u t s a v a i la b l e . t a b l e 5 show s t h e d e t a i l s of e a ch of t h e i n put s . 04635- 023 + ? + ? uv comparator vref fault type select ov comparator fault output glitch filter vpn mid low rang e select ultra low f i g u re 19. sup p l y f a ult d e tec t or bl ock programm ing t h e su pply fault detect ors the ad m1067 has u p t o t e n s u p p l y fa u l t detec t o r s (s fd s) o n i t s t e n i n p u t cha n ne ls. th es e hig h l y p r og ra mma b l e r e s e t g e n e ra t o rs e n abl e t h e sup e r v is ion of u p to te n sup p ly vol t age s . the su p p l i e s ca n be as lo w as 0.573 v a nd as hig h as 14 .4 v . the in p u ts can be co nf igur ed t o det e c t an u n der v ol ta g e f a u l t (the in p u t v o l t a g e d r o o p s b e l o w a pre p ro g r am me d v a lu e ) , an ove r volt age f a u l t ( t he in p u t v o l t a g e r i s e s a b o v e a p r ep rog r a m m e d val u e) o r a n o u t-o f - w i nd ow f a u l t ( u nd e r vo lt ag e or o v er v o l t a g e). th e t h r e sh olds c a n be p r og ra mm e d t o a n 8-b i t r e s o l u t i on i n re g i st e r s prov i d e d i n th e ad m1067. this tra n sla t es to a v o l t a g e r e s o l u tio n tha t is d e p e nd e n t o n t h e r a ng e s e l e c t e d . the r e s o l u t i o n i s g i ven b y ste p si z e = th r e s h o l d ra nge /255 ther efo r e , if t h e hig h ra n g e is s e le c t e d on vh, t h e st ep size ca n be c a l c ul a t ed a s f o ll o w s : (14.4 v ? 4.8 v)/255 = 37.6 mv t a b l e 4 lis t s t h e u p p e r an d lo w e r limi t o f e a c h a v a i lab l e ra n g e , t h e b o t t om o f e a ch ra n g e ( v b ), a nd t h e ra n g e i t s e lf (v r ). table 4. voltage range limits voltage range (v) v b (v) v r (v) 0.573 to 1.375 0.573 0.802 1.25 to 3.00 1.25 1.75 2.5 to 6.0 2.5 3.5 4.8 to 14.4 4.8 9.6 the t h r e sh old v a l u e r e q u ir e d is g i v e n b y v t = ( v r n )/2 55 + v b w h er e: v t is t h e desir e d t h r e sh old vol t a g e (uv o r o v ) . v r i s t h e vol t age r a nge. n is t h e de ci mal val u e o f t h e 8- b i t co de . v b is th e bot t om o f th e ran g e . r e v e r s i n g th e eq u a ti o n , th e c o d e f o r a d e s i r e d th r e s h o l d i s gi v e n by n = 255 ( v t ? v b )/ v r f o r exa m ple , if th e us er wan t s t o s e t a 5 v o v t h r e s h old on vp1, t h e co de t o b e pr og ra mm e d in t h e ps1 o v t h r e g i s t er (dis c u s s ed in t h e an-698 a p p l ica t ion n o t e ) is g i v e n b y n = 255 (5 ? 2.5)/3.5 ther efo r e , n = 182 (1011 0110 o r 0xb6). ta ble 5. i nput f u nct i ons , thr e s h olds , a n d r a nges input function voltage range (v) maximum hyst ere sis voltage resolution (mv) glitch filter (s) vh high v analog input 2.5C6.0 425 mv 13.7 0C100 4 . 8 C 1 4 . 4 1 . 1 6 v 3 7 . 6 0 C 1 0 0 vpn positive analog input 0.573C1.375 97.5 mv 3.14 0C100 1 . 2 5 C 3 . 0 0 2 1 2 m v 6 . 8 0 C 1 0 0 2.5C6.0 425 mv 13.7 0C100 vxn high z analog input 0.573C1.375 97.5 mv 3.14 0C100 digital i n p u t 0 C 5 n / a n / a 0 C 1 0 0
adm1067 rev. 0 | page 14 of 32 inpu t com p arator h y steresis the uv an d o v co m p a r a t o r s sh own i n f i gur e 19 a r e a l wa y s l o o k i n g at v p n . t o av o i d c h at t e r i n g ( m u l t i p l e t r a n s i t i o n s w h e n t h e i n p u t is v e r y clos e t o t h e s e t t h r e s h old l e v e l ), t h es e com p a r a - t o rs ha v e dig i t a l l y p r og ra mma b l e h y s t er esis. th e h y s t er esis can b e p r og ra mm e d u p t o t h e va l u es s h own i n t a b l e 5. the h y s t er esis is adde d a f t e r a su p p l y v o l t a g e go es o u t o f t o lera n c e . ther efo r e , t h e us er can p r og ra m h o w m u ch ab o v e t h e u v t h re s h ol d t h e i n put m u st r i s e ag ai n b e fore a u v f a u l t i s de as s e r t e d . simi la rl y , t h e us er can p r og ra m h o w m u ch b e lo w t h e o v thr e sh old an in p u t m u s t fal l a g a i n bef o r e an o v fa u l t is de ass e r t e d . the h y s t er esis f i gur e is g i v e n b y v hy s t = v r n thres h /255 w h er e: v hy s t is t h e desi r e d h y st er esis v o l t a g e . n thres h is t h e de cimal val u e o f t h e 5- b i t h y s t er e s is co de . no t e t h a t n thresh has a max i m u m va l u e o f 31. t h e m a x i m u m h y s t er esis fo r t h e ra n g es is lis t e d in t a b l e 5. inpu t glitch filteri n g the f i nal s t a g e o f t h e s f d s is a g l i t ch f i l t er . thi s b l o c k p r o v ides t i m e - d o m ai n f i lte r i n g on t h e output of t h e sf d c o m p ar ator s . this al lo ws th e us er t o r e m o v e a n y s p ur io us tra n si tio n s s u c h as su p p ly b o u n c e a t t u r n -on. t h e g l i t ch f i lte r f u nc t i on is ad di t i on a l t o t h e dig i t a l l y p r og ra mma b l e h y s t er esis o f t h e s f d co m p a r a - t o rs. th e g l i t ch f i l t er tim e o u t is p r og ra mma b l e u p t o 100 s. f o r exa m ple , w h e n t h e g l i t ch f i l t er t i m e o u t is 1 00 s, a n y p u ls es a p p e a r in g o n t h e in p u t o f t h e g l i t ch f i l t er b l o c k t h a t a r e les s t h an 100 s in d u ra tio n a r e p r ev en te d f r o m a p p e a r in g o n t h e o u t p u t o f t h e g l i t ch f i l t er b l o c k. a n y in p u t p u ls e t h a t is lo n g er t h a n 100 s do es a p p e a r o n the o u t p u t o f th e g l i t c h f i l t er b l o c k. th e o u t p ut is dela ye d w i t h r e sp e c t to t h e i n p u t b y 1 00 s. th e f i l t er in g p r o c ess is sh o w n i n f i g u r e 20. 04635 -024 t 0 t gf t 0 t gf t 0 t gf t 0 t gf input input pulse shorter than glitch filter timeout input pulse longer than glitch filter timeout output programmed timeout programmed timeout input output f i gur e 2 0 . input gl it c h f i lt e r f u nct i on supply su pervisio n with vxn inputs the vx n in p u ts ha v e tw o f u n c tio n s. th ey c a n b e us ed as ei t h er su p p ly fa u l t dete c t o r s o r dig i t a l log i c in p u ts. w h e n s e le c t e d as a n a n alog (s fd) in p u t, t h e vx n p i n s ha v e ver y simila r f u n c - t i o n ali t y t o t h e vh an d vpn p i n s . th e ma jo r dif f er en ce is t h a t th e vx n p i n s ha v e o n l y o n e in p u t ra n g e: 0.573 v t o 1.375 v . ther efo r e , t h es e in p u t s can dir e c t l y s u p e r v is e onl y t h e v e r y lo w s u p p l i es. h o we ver , t h e i n pu t i m p e danc e o f t h e v x n pins i s hi g h , a l l o w i ng a n e x te r n a l re s i stor div i de ne t w ork to b e c o n n e c te d to t h e pin. t h us, a n y su p p ly c a n b e p o te n t ia l l y div i de d down in to t h e in p u t ra n g e o f t h e vx n p i n a nd s u p e r v is e d . this enab les t h e ad m1067 t o mo ni t o r o t h e r s u p p l ies s u c h as +2 4 v , +48 v , a nd ?5 v . a n add i t i ona l s u p p ly su p e r v is i o n f u nc t i on is a v ai l a bl e w h e n t h e v x n p i n s a r e s e lect ed a s d i g i tal i n p u t s . i n th i s ca se , th e a n alog f u n c tion is a v a i l a b l e as a s e con d det e c t o r o n e a ch o f th e dedi- ca ted analog in p u ts, vp1C4 and vh. th e a n al og f u n c tio n o f vx1 is ma p p e d t o vp1, vx2 is ma p p e d t o vp2, a nd s o o n . v x 5 is ma p p e d t o vh. i n t h is c a s e , t h es e s f ds c a n b e vi e w e d as a sec o n d a r y o r w a rn i n g s f d . the s e conda r y s f d s a r e f i xe d to t h e s a m e in put ra n g e as t h e p r ima r y s f d . t h e y a r e us e d t o indic a te wa r n ing le v e l s ra t h er tha n fa il ur e l e v e ls. this al lo ws fa u l ts and wa r n in gs t o be ge ne r a te d on a s i ng l e su p p ly u s i n g on ly one p i n. f o r e x am pl e, if vp1 is s e t t o o u t p u t a fa u l t if a 3.3 v s u p p l y dro o ps t o 3.0 v , vx1 can be s e t t o o u t p u t a wa r n in g a t 3.1 v . w a r n in g o u t p u t s a r e a v a i la b l e fo r r e ad b a ck f r o m t h e st a t us r e g i s t ers. the y a r e als o or e d to get h er a nd fe d i n to t h e s e q u e n cin g e n g i ne (s e), a l l o w i ng w a r n i n g s to ge ne r a te i n te r r upt s on t h e pd os . ther efo r e , in t h e exa m ple ab o v e , if t h e s u p p l y dr o o ps t o 3.1 v , a wa r n in g is ge n e r a te d , a nd r e m e dia l ac t i o n ca n b e t a k e n b e fo r e t h e s u pply d r op s out of to l e r a nc e.
adm1067 rev. 0 | page 15 of 32 vxn pi ns as digi tal in puts a s m e n t ion e d p r evio us l y , t h e vx n in p u t p i n s on the ad m1067 h a v e d u al fun c tio n ali t y . th e seco n d fun c ti o n i s a s a di gi tal i n p u t t o t h e de vic e . ther ef o r e , t h e ad m106 7 can be c o nf igure d f o r u p t o f i v e dig i t a l i n p u ts. th es e in pu ts a r e t t l/c m os-co m p a t i b l e . s t a nda rd lo g i c sig n a l s ca n b e a pplie d to t h e p i n s : res e t f r o m r e se t g e n e ra t o r s , p w r g o o d s i gn al s , fa ul t f l a g s, m a n u al r e se ts , a nd s o o n . th e s e sig n als a r e a v ai la b l e as in p u ts to t h e s e , an d ca n b e us e d t o c o n t r o l t h e s t a t us o f t h e p d o s . th e i n p u ts can b e co nf igur ed t o det e c t ei th er a c h a n g e in leve l o r a n edge . w h en conf igur e d fo r le vel de te c t io n, t h e ou tp ut o f t h e d i g i t a l b l o c k is a b u f f er e d v e rsio n o f t h e in p u t. w h e n c o nf igur e d fo r e d ge de te c t ion, o n ce t h e lo g i c t r a n si t i on is dete c t e d , a p u ls e o f p r og ra mma b l e wi d t h is o u t p ut f r o m t h e dig i t a l b l o c k. th e wi d t h is p r og ra mma b l e f r o m 0 s t o 100 s. t h e d i g i tal b l ock s f e a t ur e th e sa m e gli t ch f i l t e r f u n c ti o n th a t i s a v a i la b l e on t h e s f d s . this enables t h e us er t o ig n o r e s p ur io us tra n si ti o n s o n t h e in p u t s . f o r e x a m p l e , th e f i l t er ca n be use d t o d e bo un c e a m a n u al r e se t sw i t c h . w h en conf igur e d as dig i t a l i n pu ts, e a ch o f t h e vx n p i n s has a w e ak (10 a) pu l l -do w n c u r r en t s o ur ce a v a i lab l e fo r placin g t h e in p u t in a k n o w n con d i t io n, e v e n if lef t f l o a t i n g . the c u r r en t so u r c e , i f se l e ct e d , w e akl y p u ll s th e in p u t t o g n d . 04635-027 detector vxn (digital input) glitch filter vref = 1.4v to sequencing engine + ? f i gure 2 1 . vxn d i gita l input f u nct i o n
adm1067 rev. 0 | page 16 of 32 outputs supply se quencing through configurabl e outpu t dri v ers s u p p l y s e q u en c i n g is ac hiev ed wi t h t h e ad m1 067 usin g th e p r og ra mma b l e dr i v er o u t p uts (p d o s) o n t h e de v i ce as con t r o l sig n als fo r s u p p lies. th e ou t p u t dr i v ers ca n be u s e d as log i c ena b les o r as fet dr i v ers. the s e q u e n c e i n w h ich t h e pd o s a r e as s e r t e d (a nd , t h er efo r e , t h e su p p lies a r e t u r n e d o n ) is con t r o l l e d b y t h e s e q u en c i n g en g i n e (s e). the s e det e r m in es wha t ac tio n is to be ta k e n wi t h the pd os bas e d on t h e condi t ion o f t h e in p u ts of t h e ad m106 7. ther efo r e , t h e pd o s can b e s e t u p t o as s e r t w h e n t h e s f d s a r e i n t o l e ra n c e , t h e co rr ect i n p u t s i gn al s a r e r e ce i v ed o n t h e v x n d i g i t a l pi ns , no w a r n i n g s are re c e ive d f r om an y of t h e i n put s of t h e de vice , and s o o n . th e pd os ca n b e us e d for a va r i ety o f f u nc t i ons . t h e pr i m ar y f u nc t i on i s to prov i d e e n abl e s i g n a l s f o r ld o s o r dc/dc co n v er t e rs, whic h g e n e ra te s u p p l ies lo cal l y o n a bo a r d . th e p d os ca n also be us e d t o p r o v id e a po w e r_go od sig n al w h en al l t h e s f d s a r e i n t o lera n c e , o r a r e s e t o u t p u t if one of t h e sf ds go e s out of sp e c i f i c a t i o n ( t h i s c a n b e u s e d a s a st a t us sig n a l fo r a ds p , f p ga, or o t her micr o c on t r ol ler ) . the p d o s can be p r og ra mm e d t o p u l l u p t o a n u m b er o f dif f er en t o p t i o n s. th e ou t p u t s c a n b e p r og ra mm e d as fol l o w s: ? o p en- d ra i n (al l o w in g t h e us er to co nn e c t a n ex t e r n al p u l l -u p re s i stor ) ? ope n -d ra in w i t h w e ak p u ll - u p t o v dd ? pus h /p u l l t o v dd ? ope n -d ra in w i t h w e ak p u ll - u p t o v p n ? pus h /p u l l t o vpn ? st rong pu l l - d ow n to g n d ? i n ter n a l ly cha r ge-p um p e d hig h dr i v e (12 v , pd o1C6 o n ly ) t h e l a st opt i o n ( a v a i l a b l e on ly on pd o 1 C 6 ) a l l o w s t h e u s e r to dir e c t l y dr i v e a v o l t a g e hi g h e n o u g h t o f u l l y enha n c e a n exter n al n-fet , w h ich is us e d t o is ol a t e , fo r exa m ple , a ca r d -side v o lt a g e f r om a b a ck p l ane su p p ly ( a pd o c a n su st ai n g r e a te r t h an 1 0 . 5 v in t o a 1 a lo ad). th e p u l l -do w n s w i t ch es can a l s o be us ed t o dr i v e st a t us le ds dir e c t ly . t h e d a t a d r i v i n g e a ch of t h e p d os c a n c o me f r om on e of t h re e so u r c e s . t h e so u r c e c a n be en a b l e d in t h e p n p d o c fg co nf igura t io n r e g i s t er (s ee t h e an-698 a p p l ic a t io n n o t e f o r det a i l s). the da t a s o ur ce s a r e ? o u tput f r om t h e se . ? dir e c t l y f r o m th e s m b u s. a pd o can be co nf igur ed s o tha t t h e s m bus has dir e c t co n t r o l o v er i t . this ena b les s o f t wa r e co n t r o l o f t h e pd o s . th er efo r e , a micr o c o n t r ol l e r ca n b e us e d t o in i t ia t e a s o f t wa r e p o w e r - u p /p o w er -do w n s e q u e n c e . ? on-chi p clo c k. a 100 kh z c l o c k is g e n e ra ted on the device . this clo c k ca n b e ma de a v a i la ble o n an y o f t h e pd os. i t c a n b e us e d , fo r exa m ple, t o clo c k an ext e r n a l de vic e such as a n led . by defa u l t, t h e p d o s a r e p u l l e d t o gnd b y a w e ak (20 k?) on- c h i p p u l l -down r e sis t o r . this is als o th e con d i t io n o f th e p d o s o n p o w e r - u p , u n t i l t h e co nf igu r a t io n is down l o ade d f r o m eepro m an d t h e p r o g r a m m e d s e t u p is l a tche d. th e o u t p u t s are a c t i vely pu l l e d l o w onc e a s u pply of 1 v or g r e a te r i s on v p n o r vh. th e o u t p u t s r e m a in h i g h im p e da n c e p r i o r t o 1 v a p pe a r - in g on v p n or v h . t h i s prov i d e s a k n ow n c o nd it i o n f o r t h e pd os d u r i n g p o w e r - u p . t h e i n ter n a l p u l l -do w n can b e o v er - dr i v en wi t h an ext e r n al p u l l -u p o f s u i t a b le va l u e tied f r o m t h e p d o p i n t o t h e r e q u ir ed p u l l -u p v o l t a g e . th e 2 0 k? r e sis t o r m u s t be acco u n t e d f o r in calc u l a t in g a s u i t a b le val u e . f o r e x a m p l e , i f p d on m u s t be p u ll ed u p t o 3 . 3 v , a n d 5 v i s a v a i l a b l e as a n ext e r n al su p p l y , t h e p u l l - u p r e sis t o r val u e is g i v e n b y 3.3 v = 5 v 20 k?/( r up + 20 k?) ther efo r e , r up = (100 k? ? 66 k?)/3.3 = 10 k? 04635-028 pdo se data cfg4 cfg5 cfg6 s mbus dat a clk data 10 ? 20k ? 10 ? 20k ? vp1 sel vp4 10 ? 20k ? v dd v fet (pdo1-6 only) 20k ? f i g u re 22. p r og r a m m ab le d r ive r o u t p ut
adm1067 rev. 0 | page 17 of 32 sequenci ng e ngi ne overview the ad m1067 s s e q u en cin g eng i n e (s e) p r o v ides th e us er wi t h p o w e r f u l a n d f l exi b le con t r o l o f s e q u en ci n g . th e s e im ple m e n ts a s t a t e machi n e co n t r o l o f t h e pd o o u t p u t s, wi t h s t a t e cha n g e s co n d i ti o n al o n in p u t ev en t s . s e p r ogra m s ca n en a b l e co m p l e x co n t r o l o f b o a r ds such as p o w e r - u p an d p o w e r - do w n s e q u e n c e co n t r o l, fa u l t e v en t handling, in t e r r u p t gen e ra t i o n o n w a r n in gs, a n d so o n . a w a t c h d og fun c ti o n th a t v e ri f i e s th e co n t in ued o p era t ion o f a pr o c es s o r clo c k c a n b e i n teg r a t e d in t o t h e s e p r ogra m . t h e s e ca n al so be co n t r o ll ed via th e s m b u s , gi v i n g s o f t w a re or f i r m w a re c o n t ro l of t h e b o ard s e qu e n c i ng . the s e s t a t e machine com p r i s e s 63 s t a t e ce l l s. e a ch s t a t e has t h e fol l o w in g a t t r ib u t es: ? m o n i t o r s si gn als i n d i ca tin g th e s t a t us o f th e 10 i n p u t p i n s , vp1 t o vp4, v h , a nd vx1 t o vx5. ? c a n b e en ter e d f r o m a n y o t h e r st a t e. ? thr e e exi t r o ut e s m o v e t h e s t a t e machi n e on t o a n e xt s t a t e: s e q u e n ce de te c t io n, fa u l t m o ni to r i n g , a nd t i me o u t. ? de la y tim e r s f o r th e se q u en ce a n d tim e o u t b l ock s ca n be p r o g r a mm e d i ndep e n d e n t l y , and cha n ge w i t h e a ch st a t e c h a n g e . th e rang e o f tim e ou ts is f r o m 0 m s t o 400 m s . ? o u t p u t co ndi t i on o f t h e 10 pd o p i n s is def i ne d an d f i xe d wi t h in a st a t e . ? t r a n s i tio n f r om on e st a t e t o t h e next is made in l e s s than 2 0 s , w h ich is t h e t i me n e e d e d t o do wn lo ad a st a t e d e f i ni t i on f r o m eep r o m t o the s e . 04635-029 sequence timeout monitor fault state f i g u re 23. st at e ce l l the ad m1067 o f f e rs u p t o 63 s t a t e def i ni tio n s. the sig n als m o n i to r e d to i ndic a te t h e st a t us o f t h e in p u t pins a r e t h e output s of t h e sf ds . warnings the s e a l s o m o ni to rs wa r n i n gs. th e s e wa r n i n gs ca n b e g e n e r a t e d w h e n t h e ad c r e adi n gs viol a t e t h e i r limi t r e g i st er val u e o r w h en t h e s e conda r y v o l t a g e m o ni t o rs o n vp1C4 and v h . t h e w a r n i n g s are a l l or e d to ge t h e r an d are a v ai l a bl e a s a si n g le w a rn i n g in p u t t o ea c h o f th e th r e e b l oc k s th a t e n a b le exi t in g f r o m a st a t e . smbus j u mp /un c on dit i on al j u mp the s e c a n b e fo r c e d t o ad v a n c e t o t h e n e xt s t a t e uncon d i t io n- al l y . this ena b le s t h e us er t o fo r c e t h e s e t o ad v a n c e . e x a m ples o f w h er e t h is mig h t b e us e d i n cl ude m o vin g t o a ma rg inin g s t a t e o r deb u g g i n g a s e q u ence . the s m bus j u m p o r g o -t o co mman d can b e s e en as an o t h e r in p u t t o s e q u e n ce an d t i m e out bl o c k s , w h i c h prov i d e a n e x it f r om e a c h st a t e. table 6. sampl e sequence state entries s t a t e s e q u e n c e t i m e o u t m o n i t o r idle1 if vx1 is low , go to state idle2. idle2 if vp1 is okay, g o to state en3v 3. en3v3 if vp2 is okay, g o to state en2v5. if vp2 is not okay after 10 ms, go to state dis3v3. if vp1 is not okay, go to state id le1. dis3v3 if vx1 is high, g o to state idle1. en2v5 if vp3 is okay, g o to state pwrg d. if vp3 is not okay after 20 ms, go to state dis2v5. if vp1 or v p 2 is not okay, go to state fsel2. dis2v5 if vx1 is high, g o to state idle1. fsel1 if vp3 is not okay, go to state di s2v5. if vp1 or v p 2 is not okay, go to state fsel2. fsel2 if vp2 is not okay, go to state di s3v3. if vp1 is not okay, go to state id le1. pwrgd if vx1 is high, g o to state dis2v5. if vp1, vp2, or v p 3 is not okay, go to state fsel1.
adm1067 rev. 0 | page 18 of 32 sequencing engine application example the a p plic a t io n in t h is s e c t io n d e m o n s t r a t es t h e o p era t ion o f th e s e . f i gur e 24 s h o w s h o w th e si m p le b u ild i n g b l oc k o f a sin g le s e s t a t e c a n be us ed t o b u ild a p o w e r - u p s e q u en ce f o r a 3 - su p p ly s y ste m . t a b l e 7 lis t s t h e p d o o u t p u t s fo r e a ch s t a t e i n t h e s a me s e i m p l em en ta ti o n . i n th i s sys t em , th e p r e s en ce o f a g ood 5 v sup p ly on vp1 and t h e v x 1 pi n hel d low a r e t h e t r ig gers r e q u ir e d for a p o we r - up s e qu e n c e to s t ar t . t h e s e qu e n c e i n te nd s to t u r n on t h e 3 . 3 v su pply ne x t , t h e n t h e 2 . 5 v su p p ly ( a ssu mi ng su c c e s s f u l t u r n - o n of t h e 3 . 3 v su p p ly ) . o n c e a l l t h re e su p p l i e s a r e g o o d , t h e p w r g d s t a t e is en t e r e d , w h er e t h e s e r e ma in s un t i l a f a u l t o c c u rs on one o f t h e t h r e e s u p p l i e s , o r i t is i n st r u c t e d t o g o thr o ug h a p o w e r - do wn s e q u en c e b y vx1 g o in g hig h . f a u l ts a r e deal t wi t h thr o ug h o u t th e p o w e r - u p s e q u en ce on a c a se- b y- ca se bas i s . t h e f o ll o w in g secti o n s , wh ic h d e sc ri be t h e indivi d u a l b l o c ks, us e t h is s a m p le a p plic a t ion to dem o nst r a t e th e sta t e mac h in e s ac tio n s. 04635-030 idle1 idle2 en3v3 dis3v3 dis2v5 pwrgd fsel1 fsel2 sequence states monitor fault states timeout states vx1 = 0 vp1 = 1 vp1 = 0 (vp1 + vp2) = 0 (vp1 + vp2 + vp3) = 0 (vp1 + vp2) = 0 vp2 = 1 vp3 = 1 vp2 = 0 vx1 = 1 vp3 = 0 vp2 = 0 vp1 = 0 vx1 = 1 vx1 = 1 10ms 20ms en2v5 f i g u re 24. s a mp le a p plic at i o n flow d i ag r a m table 7. pdo outputs for ea ch state pdo o u t p u t s i d l e 1 i d l e 2 e n 3 v 3 e n 2 v 5 d i s 3 v 3 d i s 2 v 5 p w r g d f s e l 1 f s e l 2 pdo1 = 3v3on 0 0 1 1 0 1 1 1 1 pdo2 = 2v5on 0 0 0 1 1 0 1 1 1 pdo3 = fault 0 0 0 0 1 1 0 1 1
adm1067 rev. 0 | page 19 of 32 sequence detector the s e q u en c e det e c t o r b l o c k is us ed t o detec t w h en a st ep in a s e q u e n ce has b e en co m p le t e d . i t lo oks fo r o n e of t h e in p u ts t o t h e se to ch ang e st a t e, a nd i s mo st of te n u s e d a s t h e g a te on su c c e s s f u l p r o g r e ss t h rou g h a p o we r - u p or p o we r - dow n s e q u e n ce . a t i mer b l o c k is i n cl u d e d i n t h is de t e c t o r , w h ich ca n i n s e r t del a y s in to a p o w e r - up o r p o w e r - do w n s e q u e n c e , if r e q u ir ed . t i mer de l a ys ca n b e s e t f r o m 10 s to 400 m s . f i gur e 25 is a b l o c k d i a g ram o f t h e s e q u e n ce de t e c t o r . 04635-032 supply fault detection logic input change or fault detection warnings force flow (unconditional jump) vp1 vx5 invert sequence detector select timer f i gure 25. s e q u ence d e te c t o r b l o c k d i agr a m the s e q u en c e det e c t o r can als o h e l p t o iden tif y m o ni t o r i n g fa u l ts. i n t h e s a m p le a p plic a t ion sh o w n in f i gu r e 24, t h e fs el1 a nd fs el2 s t a t es f i rs t iden t i f y whic h o f the vp1, vp2, o r vp3 p i n s h a s fa ul t e d , a n d th e n th e y ta k e th e a p p r o p ri a t e a c t i o n . moni tori n g fault de tector th e mon i tor i ng f a u l t de te c t or b l o c k i s u s e d to d e te c t a f a i l u r e o n a n in pu t. t h e log i ca l f u n c t i on im ple m en t i n g t h is is a w i de or ga te, w h ich ca n dete c t w h e n a n in pu t d e vi a t es f r o m i t s exp e c t e d condi t i o n . th e cle a r e st de m o n s t r a t ion o f t h e us e o f t h is b l o c k is i n t h e p w r g d s t a t e , w h er e t h e m o ni t o r b l o c k indic a t e s t h a t a fa i l ur e o n on e or m o r e o f t h e v p 1,vp2, o r vp3 in p u ts has o c c u r r e d . n o pro g r a m m a bl e d e l a y i s a v ai l a bl e i n t h i s bl o c k , b e c a u s e t h e t r ig ger i n g o f a fa u l t con d i t ion is li k e ly t o b e ca u s e d w h en a s u p p l y fal l s o u t o f t o lera n c e . i n this si t u a t ion, the us er w o u l d wa n t t o r e ac t as q u ick l y as p o ssib le. s o m e l a t e n c y o c c u rs w h e n m o v i ng out o f t h is st a t e , h o we ve r , b e c a us e i t t a k e s a f i ni t e amo u n t o f ti m e (~20 s) f o r th e s t a t e co n f i g ura t i o n t o do w n loa d f r o m eepro m in t o t h e s e . f i gur e 26 is a b l o c k di a g r a m o f t h e m o ni - tor i ng f a u l t de te c t or . 04635-033 supply fault detection logic input change or fault detection v p1 v x5 monitoring fault detector mask sense 1-bit fault detector fault warnings mask 1-bit fault detector fault mask sense 1-bit fault detector fault f i g u re 26. m o n i t o r i ng f a ul t detecto r bl ock dia g r a m timeou t d e tector t h e tim e o u t d e t e ct o r allo w s th e use r t o tra p a fa il ur e t o m a k e p r o p er p r og r e s s thr o ug h a p o wer - u p o r p o w e r - do wn s e q u en ce . i n t h e s a m p le a p plica t io n sh ow n in f i gur e 24, t h e t i me o u t n e xt - s t a t e tra n si ti o n is f r o m th e en 3v 3 a n d en 2v 5 s t a t e s . f o r th e en3v3 s t a t e , the sig n al 3v3o n is a s se r t ed u p o n e n tr y t o th i s st a t e ( o n t h e p d o 1 ou tp u t pin ) to t u r n on a 3 . 3 v su p p ly . this su p p ly r a i l is conn e c te d to t h e vp2 p i n, and t h e s e q u e n ce d e te c - t o r lo o k s f o r th e vp2 p i n t o g o a b o v e i t s uv thr e s h o l d , whic h is s e t in t h e su p p ly fa u l t dete c t o r (s fd) a t t a ch e d t o t h a t p i n. the p o w e r - u p s e q u ence p r og r e s s es w h e n t h is cha n g e is det e c t e d . i f , h o w e v e r , t h e s u p p ly fa i l s (p erha ps d u e t o a sh o r t ci r c ui t o v e r loa d i n g th i s s u p p l y), th en th e tim e o u t b l oc k tra p s th e p r o b lem . i n th i s e x a m p l e , i f th e 3. 3 v s u p p l y fa ils wi th in 10 m s , th en th e s e m o v e s t o th e d i s3v 3 s t a t e a n d t u rn s o f f th i s s u p p l y b y b r in g i n g p d o1 lo w . i t als o in dica t e s t h a t a f a u l t has o c c u r r ed b y takin g p d o3 hig h . t i m e o u t de l a ys o f f r o m 100 s t o 400 m s can b e p r og ra mm e d . fault reporting the ad m1067 has a f a u l t l a t c h f o r r e co r d in g fa u l ts. t w o r e g i s t ers a r e s e t aside fo r t h is p u r p os e . a sin g le b i t is as sig n e d to e a ch i n p u t o f t h e de vic e , a nd a f a u l t on t h a t in pu t s e ts t h e r e le van t b i t. th e co n t e n ts o f t h e fa u l t r e g i st er can b e r e ad o u t ove r t h e sm bu s to de te r m i n e w h i c h i n put ( s ) f a u l te d. t h e f a u l t r e gi s t e r ca n be en a b l e d/ d i sa b l ed i n ea ch s t a t e . th i s e n s u r e s th a t o n l y r e al fa u l ts a r e ca p t ur e d and n o t, f o r exa m p l e , un der v ol ta ge t r i p s w h e n t h e se is exe c u t in g a p o w e r - do w n s e q u en c e .
adm1067 rev. 0 | page 20 of 32 supply m a rgi ning overview i t is o f t e n n e ce ss a r y fo r t h e sys t em desig n er t o ad j u s t s u p p lies, ei t h er t o o p t i mi ze t h eir le ve l o r fo r c e t h em a w a y f r o m n o minal val u es t o cha r ac t e r i ze t h e sys t e m p e r f o r ma n c e un der t h es e co ndi t i on s. this is a f u n c t i on ty p i ca l l y p e r f o r m e d d u r i n g a n i n - cir c ui t t e s t (i ct), s u c h as w h en th e man u fac t ur er , f o r e x a m p l e , w a n t s to g u ar a n te e t h a t t h e pro d u c t u nde r te st f u nc t i ons co r r e c tl y a t n o minal s u p p lies min u s 10 %. open-lo o p margini n g the sim p lest met h o d o f ma rg inin g a su p p ly is t o im ple m e n t an o p e n - l oo p t e c h n i q u e . a po p u l a r m e th od f o r th is i s t o s w i t c h extra r e sis t o r s in t o the fe e d back no de o f a p o wer m o d u le , s u c h a s a d c / d c c o n v e r te r or low d r op out re g u l a tor ( l d o ) . t h e e x t r a r e sis t o r al t e rs the v o l t a g e a t t h e feed b a c k o r tr im n o de an d f o r c es th e o u t p u t v o l t a g e t o ma rg in u p o r do wn b y a cer t a i n amou n t . the ad m1067 ca n p e r f o r m o p en-lo o p ma rg inin g f o r u p t o six s u p p lies. th e si x o n -b o a rd v o l t a g e d a cs (d a c 1C6) can dr i v e in t o t h e f e e d back p i n s o f t h e p o w e r m o d u les t o be ma rg in e d . the sim p lest circ ui t t o i m pleme n t t h is f u n c t i on is a n a t ten u a - ti o n r e si s t o r , whi c h co nn ects th e d a cn p i n t o t h e f e e d ba ck n o de o f a dc/ d c co n v er t e r . w h e n t h e d a c n o u t p u t v o l t a g e is s e t e q ual t o t h e fe e d b a ck v o l t a g e , no c u r r en t f l o w s in t h e a t t e n u a - t i o n r e sisto r , a nd t h e dc/ d c o u tp u t vol t a g e do es n o t chan ge. t a k i n g d a cn ab o v e t h e fe e d b a ck v o l t a g e fo r c es c u r r en t in t o t h e fe e d b a ck n o de , a nd t h e o u t p u t o f t h e dc/ d c con v er t e r is fo r c e d t o fal l t o co m p en s a te f o r this. th e dc /dc o u t p u t ca n be f o r c ed h i gh b y se t t i n g th e d a c n o u t p u t v o l t a g e l o w e r th a n th e f eed ba c k n o de v o l t a g e . th e s e r i es r e sis t or ca n b e s p l i t i n tw o , an d t h e n o d e b e twe e n t h e m de co u p le d wi t h a ca p a c i to r to g r o u n d . thi s ca n he l p t o dec o u p le a n y n o is e p i c k ed u p f r o m th e bo a r d . d e co u p lin g t o a g r o u n d lo cal t o th e dc /dc con v er t e r is r e co mme n d e d . 04635 - 067 output dc/dc converter feedback gnd attenuation resistor pcb trace noise decoupling capacitor adm1067 dacoutn v out dac controller vin device controller (smbus) f i g u re 27. o p en-l o o p m a r g in ing sy s t e m u s ing t h e a d m 1 06 7 the ad m1067 ca n be commanded t o ma rg in a s u p p l y u p o r do wn o v er t h e smbus b y u p da t i n g t h e val u es o n t h e r e l e van t da c o u t p u t . t o i m ple m en t o p en-lo o p ma rg inin g: 1. dis a b l e t h e six d a cn o u t p u t s. 2. s e t t h e d a c o u t p u t v o l t a g e e q u a l t o t h e v o l t a g e o n t h e f eed ba ck n o de . 3. ena b le t h e d a c. 4 . a s s e r t m u p ( d r i ve l o g i c hi g h ) . the d a c volt ag e move s do wn t o t h e va l u e s e t in t h e dnlim r e g i s t er (s e e a p p l ica t ion n o te an-698). th e o u t p u t o f th e dc /dc co n v er t e r r i s e s to co m p en s a te fo r t h is, t h a t is, ma rg in u p . 5 . a s s e r t m d n ( d r i ve l o g i c hi g h ) . the d a c volt ag e move s do wn t o t h e va l u e s e t in t h e dplim r e g i s t er (s e e a p p l ica t ion n o te an-698). th e o u t p u t o f th e dc /dc c o n v e r te r drop s to c o m p e n s a te for t h i s , t h a t i s , marg i n do wn. s t eps 1 t o 3 en sur e t h a t w h e n t h e d a c n o u t p ut b u f f er is t u r n e d on i t h a s l i tt l e e f f e c t o n t h e d c / d c ou tp u t . t h e d a c o u tp ut bu f f e r is desig n e d t o p o w e r u p wi t h o u t g l i t ch in g. i t d o es t h is b y f i rst p o w e r i n g u p t h e b u f f er t o fol l o w t h e p i n v o l t a g e a nd do es n o t dr i v e o u t o n t o t h e pin a t t h is t i m e . o n c e t h e ou t p ut b u f f er is p r o p erl y ena b le d , t h e b u f f er in pu t is s w i t che d ov er t o t h e d a c, a nd t h e o u t p u t st a g e o f t h e b u f f e r is t u r n e d on. o u t p u t g l i t ching is n e g l ig ib le . the ma rg ini n g m e t h o d ab o v e a ssu m e s t h a t marg in u p a nd mar- g i n do wn d a c limi ts ha v e be en p r e l o a de d in to th e ad m106x and t h a t on ly one m a rg i n up and marg i n dow n l e vel are re q u ire d . a l ter n a t i v ely , a d a cn o u t p u t le vel can b e d y namica l l y a l ter e d b y a n s m b u s wr i t e t o tha t d a c n o u t p u t r e g i st er . writing to the dacs f o ur d a c ra n g es a r e o f f e r e d . they can b e p l ac ed wi t h midco d e (c o d e 0x7f) a t 0.6 v , 0.8 v , 1.0 v , a nd 1.25 v . th es e v o l t a g es a r e p l ace d t o co r r es p o nd t o t h e m o s t co mm on f eedbac k v o l t a g es. c e n t er in g t h e d a c o u t p uts i n t h is wa y p r o v ide s t h e b e st us e o f t h e d a c r e s o l u t i o n . f o r m o s t su p p lies, i t is p o ssi b l e t o place t h e d a c midco d e a t t h e p o i n t w h ere t h e dc/dc o u t p u t is n o t m o dif i e d , t h er e b y g i vin g half o f t h e d a c ran g e t o ma rg in u p a nd t h e o t h e r h a l f to ma rg in do w n . the d a c ou t p ut v o l t a g e is s e t b y t h e co de wr i t ten t o t h e d a cn r e g i s t er . the v o l t a g e is lin e a r w i t h t h e un sig n e d b i na r y n u m b er in this r e g i st er . c o de 0x7f is p l aced a t t h e midco d e v o l t a g e , as des c r i b e d p r e v i o u sly .
adm1067 rev. 0 | page 21 of 32 the o u t p u t v o l t a g e is g i v e n b y t h e fol l o w in g e q ua t i on: da c o u t p u t = ( da c n ? 0x7f)/255 0.6015 + v of f w h er e v of f is on e o f t h e fo ur o f fs et v o l t a g es. ther e a r e 256 d a c s e t t in gs a v a i la b l e . th e midc o d e val u e is lo ca te d a t d a c c o de 0x7f as clos e as p o s s ib le to t h e middle o f th e 256 co de ra n g e . th e f u l l o u t p u t s w in g o f th e d a cs is +302 mv (+128 co des) an d ?30 0 mv (?127 co des) a r o u n d t h e s e le c t e d midco d e v o l t a g e . th e v o l t a g e ra n g e fo r e a ch midco d e v o l t a g e is sh ow n in t a b l e 8. table 8. ra nge s for mi dcode voltages midcode voltage (v) minimum volt age output (v) maximum volt age output (v) 0 . 6 0 . 3 0 0 0 . 9 0 2 0 . 8 0 . 5 0 0 1 . 1 0 2 1 . 0 0 . 7 0 0 1 . 3 0 2 1 . 2 5 0 . 9 5 0 1 . 5 5 2 choos ing the size o f the atte nuat i o n resist o r h o w m u ch t h i s d a c volt ag e s w i n g af fe c t s t h e out p ut volt ag e of t h e dc /dc con v e r t e r t h a t is b e ing ma rg in e d is d e t e r m i n e d b y t h e size o f t h e a t t e n u a t ion r e sis t o r , r3. b e ca us e t h e v o l t a g e a t t h e fe e d b a ck p i n r e ma i n s co n s t a n t , t h e c u r r e n t f l ow i n g f r om t h e f e e d b a ck n o d e to g n d v i a r 2 i s a c o nst a n t . a l s o , t h e fe e d b a c k no d e i t s e l f i s h i g h i m p e d a nc e. t h i s m e a n s th a t th e curr e n t f l o w i n g th r o ugh r 1 i s th e sa m e a s t h e c u r r en t f l o w in g t h r o ug h r3. ther efo r e , dir e c t r e l a t i o n shi p exis t s b e tw e e n t h e ex t r a vol t a g e dr o p acr o ss r1 d u r i ng ma rg inin g and t h e v o l t a g e dr o p acr o s s r3. t h i s r e la ti o n s h i p i s gi v e n b y th e eq ua ti o n ? v ou t = r3 r1 ( v fb ? v da c o u t ) w h er e: ? v ou t is t h e ch an ge in v ou t . v fb is t h e v o l t a g e a t t h e fe e d b a ck no de o f t h e dc /dc con v er t e r . v da c o u t is t h e vol t a g e o u t p ut o f t h e ma rg inin g d a c. this e q ua t i o n dem o n s t r a t es t h a t , if t h e us er wan t s t h e o u t p ut v o l t a g e t o c h ang e b y 300 mv , th en r1 = r3. i f th e us er wan t s th e o u t p u t v o l t ag e t o c h a n g e b y 600 mv , then r1 = 2 r3, a nd so o n . i t i s b e st to u s e t h e f u l l d a c output r a nge to m a rg i n a supply . c h o o sin g t h e a t t e n u a t ion r e sisto r in t h is w a y p r o v ides t h e m o st re s o lut i on f r om t h e d a c . i n ot he r word s , w i t h one d a c c o d e cha n g e , t h e sma l les t ef fe c t o n t h e dc/dc o u t p ut vol t a g e is ind u ce d . i f th e resis t o r is size d u p t o us e a co de s u c h as 27(dec) t o 227(dec) t o m o v e t h e dc/dc o u t p u t b y 5%, th en i t ta k e s 100 co des t o mo v e 5% (eac h co de m o v e s th e ou t p u t b y 0.05%) . this is b e yon d t h e r e a d b a ck acc u rac y o f t h e ad c, b u t sh o u ld n o t p r e v e n t t h e us er f r o m b u i l din g a cir c ui t t o us e t h e m o st re s o lut i on . dac limi ti ng/other s a fet y fe at ures l i mi t r e g i sters ( c a l le d dpli mn a nd dnli mn) o n t h e d e vi ce of f e r t h e u s e r s o me pro t e c t i on f r om f i r m w a re bu g s , w h i c h c a n ca us e ca t a st r o phic b o a r d p r ob l e m s b y fo r c in g su p p lies b e yo nd t h eir al lo wa b l e o u t p ut ra n g es. e s s e n t ial l y , t h e d a c co de wr i t t e n in t o t h e d a cn r e g i s t er is c l i p p e d s u c h tha t t h e co de us ed t o s e t t h e d a c v o l t a g e is ac t u al l y g i v e n b y dac code = dacn, dacn dnlimn and dacn dplimn = dnlimn, dacn < dnlimn = dplimn, dacn > dplimn i n a d d i ti o n , t h e d a c o u t p u t b u f f e r i s th r e e - s t a t e d , i f d n l i mn > d p limn. by p r og ra mmin g t h e limi t r e g i s t ers i n t h is w a y , t h e us er ca n ma k e i t v e r y dif f i c u l t f o r t h e d a c o u t p u t b u f f ers t o b e tu r n e d on a t a l l d u r i ng nor m a l s y ste m op e r a t i o n ( t he s e are a m on g t h e r e g i st ers do wnlo ade d f r o m eep r o m a t s t a r t u p).
adm1067 rev. 0 | page 22 of 32 appli c ations dia gram 04635-068 3.3v out 3.3v out vh pdo8 pdo9 pdo10 system reset pdo7 signal_valid pdo6 power_good pdo2 dac1* pdo1 pdo5 pdo4 pdo3 en out dc-dc1 in 3.3v out 3v out 5v out 12v out en out dc-dc2 in 2.5v out en out dc-dc3 in en out ldo in 1.8v out 0.9v out 1.2v out 12v in 5v in 3v in margin down mdn margin up mup 5v out vp1 3v out vp2 3.3v out vp3 2.5v out vp4 1.8v out vx1 1.2v out vx2 0.9v out vx3 power_on vx4 reset_l vx5 10 f vccp 10 f vddcap gnd en trim out dc-dc4 in adm1067 *only one margining circuit shown for clarity. dac1 to dac6 will allow margining for up to six voltage rails. f i g u re 28. a p pl ic at i o ns d i ag r a m
adm1067 rev. 0 | page 23 of 32 communicating with the adm1067 configuration downlo ad at power-up the configuration of the adm1067 (uv/ov thresholds, glitch filter timeouts, pdo configurations, and so on) is dictated by the contents of ram. the ram is comprised of digital latches that are local to each of the functions on the device. the latches are double-buffered and have two identical latches, latch a and latch b. therefore, when an update to a function occurs, the contents of latch a are updated first, and then the contents of latch b are updated with identical data. the advantages of this architecture are explained in detail in this section. the latches are volatile memory and lose their contents at power-down. therefore, the configuration in the ram must be restored at power-up by downloading the contents of the eeprom (nonvolatile memory) to the local latches. this download occurs in steps, as follows: 1. with no power applied to the device, the pdos are all high impedance. 2. when 1 v appears on any of the inputs connected to the vdd arbitrator (vh or vpn), the pdos are all weakly pulled to gnd with a 20 k? impedance. 3. when the supply rises above the undervoltage lockout of the device (uvlo is 2.5 v), the eeprom starts to download to the ram. 4. the eeprom downloads its contents to all latch as. 5. once the contents of the eeprom are completely downloaded to the latch as, the device controller signals all latch as to download to all latch bs simultaneously, completing the configuration download. 6. at 0.5 ms after the configuration download completes, the first state definition is downloaded from eeprom into the se. note that any attempt to communicate with the device prior to the completion of the download causes the adm1067 to issue a no acknowledge (nack). updating the configuration after power-up, with all the configuration settings loaded from eeprom into the ram registers, the user might need to alter the configuration of functions on the adm1067, such as chang- ing the uv or ov limit of an sfd, changing the fault output of an sfd, or adjusting the rise time delay of one of the pdos. the adm1067 provides several options that allow the user to update the configuration over the smbus interface. the following options are controlled in the updcfg register: 1. update the configuration in real time. the user writes to ram across the smbus and the configuration is updated immediately. 2. update the latch as without updating the latch bs. with this method, the configuration of the adm1067 remains unchanged and continues to operate in the original setup until the instruction is given to update the latch bs. 3. change eeprom register contents without changing the ram contents, and then download the revised eeprom contents to the ram registers. again, with this method, the configuration of the adm1067 remains unchanged and continues to operate in the original setup until the instruction is given to update the ram. the instruction to download from the eeprom in option 3 is also a useful way to restore the original eeprom contents, if revisions to the configuration are unsatisfactory. for example, if the user needs to alter an ov threshold, this can be done by updating the ram register as described in option 1. however, if the user is not satisfied with the change and wants to revert to the original programmed value, then the device controller can issue a command to download the eeprom contents to the ram again, as described in option 3, restoring the adm1067 to its original configuration. the topology of the adm1067 makes this type of operation possible. the local, volatile registers (ram) are all double- buffered latches. setting bit 0 of the updcfg register to 1 leaves the double-buffered latches open at all times. if bit 0 is set to 0, then, when a ram write occurs across the smbus, only the first side of the double-buffered latch is written to. the user must then write a 1 to bit 1 of the updcfg register. this generates a pulse to update all the second latches at once. eeprom writes occur in a similar way. the final bit in this register can enable or disable eeprom page erasure. if this bit is set high, the contents of an eeprom page can all be set to 1. if low, then the contents of a page cannot be erased, even if the command code for page erasure is programmed across the smbus. the bitmap for the updcfg register is shown in the an-698 application note. a flow chart for download at power-up and subsequent configuration updates is shown in figure 29.
adm1067 rev. 0 | page 24 of 32 04635 -035 power-up (v cc > 2.5v) eeprom e e p r o m l d d a t a r a m l d u p d smbus device controller latch a latch b function (ov threshold on vp1) f i g u re 29. conf ig ur at io n u p da te flow d i ag r a m updating the sequencing engine s e qu e n c i ng e n g i n e ( s e ) f u nc t i o n s are no t up d a t e d i n t h e s a me wa y as r e gu la r c o nf igur a t io n la tch e s. t h e s e ha s i t s o w n de di- ca te d 512 -b y t e eepro m fo r sto r in g st a t e def i ni t i o n s, p r o v i d i n g 63 individ u al st a t es wi t h a 64 -b i t w o r d each (on e s t a t e is r e s e r v e d ). a t p o w e r - u p , t h e f i rs t s t a t e is lo ade d f r o m t h e s e eep r o m in t o t h e e n g i n e i t s e lf. w h en t h e condi t i o n s o f t h is s t a t e a r e m e t, t h e n e xt st a t e is lo ade d f r o m eepr o m in t o t h e e n g i n e , a n d s o o n . t h e l o a d i n g o f e a c h n e w s t a t e t a k e s a p p r o x i - ma te l y 10 s. t o a l te r a st a t e, t h e re qu ire d change s m u st b e m a de dire c t ly to eep r o m. ram f o r ea c h s t a t e d o e s n o t e x i s t . t h e r e l eva n t al t e ra tion s m u st be made t o t h e 64-b i t w o r d , whic h is then u p lo aded dir e c t l y t o eep r o m. internal registers the ad m1067 co n t a i n s a la rg e n u m b er o f da ta r e g i s t ers. th e p r in ci p a l r e g i st e r s a r e t h e addr es s p o i n t e r r e g i s t er a nd t h e co nf igura t io n r e g i st ers. ad dress pointer r e gister this r e g i s t er con t a i n s t h e addr es s t h a t s e le c t s on e o f t h e o t h e r i n te r n a l re g i s t e r s . w h e n w r i t i n g to t h e a d m 1 0 6 7 , t h e f i rst b y te o f da t a is a l w a y s a r e g i st er ad dr ess, w h ich is wr i t t e n t o t h e addr es s p o in ter r e g i s t er . c o nfigur ation r e gis t ers th e s e r e g i sters p r o v ide co n t r o l a nd co nf igur a t i o n fo r va r i o u s o p era t in g p a ram e t e rs o f th e ad m1067. eeprom the ad m1067 has tw o 512-b y te ce l l s o f n o n v ol a t ile , e l ec tr ical l y e r a s abl e , pro g r a m m a bl e re a d - o n l y me mor y ( e e p rom ) , f r om reg i st er a d dr ess e s 0xf800 t o 0xfb ff . th e eepr o m is us ed f o r p e r m a n en t s t o r a g e o f da t a tha t is n o t los t w h en th e ad m1067 is p o w e r e d do w n . on e ee pro m cel l co n t a i n s t h e co nf igur a t io n da t a o f t h e de vi ce; t h e o t h e r con t a i n s t h e s t a t e def i ni t i on s fo r t h e s e . a l th o u gh r e f e rr ed t o a s r e a d - o n l y m e m o r y , th e e e p r o m can b e wr i t t e n t o as w e l l as r e ad f r om v i a t h e s e r i a l b u s in exac t l y t h e s a me w a y as t h e o t h e r r e g i s t ers. the ma jo r dif f e r en ces b e tw e e n t h e eep ro m and o t h e r r e g i s t ers a r e ? a n eep r o m lo ca ti o n m u s t b e b l a n k be f o r e i t ca n be wr i t t e n t o . i f i t c o n t a i n s da ta , i t m u s t f i rs t be eras ed . ? w r it i n g t o e e p r o m i s s l ow e r t h a n w r it i n g t o r a m . ? w r i t in g t o the e e p r o m sh o u ld be r e s t r i c t e d , b e ca us e i t has a limi ted wr i t e/c y c l e lif e o f typ i cal l y 10,000 wr i t e o p er a t i o ns d u e to t h e usua l e e pr o m we ar - o ut me chanis m s . the f i rs t eep ro m is s p li t in t o 16 (0 t o 15) p a g e s o f 32 b y t e s eac h . p a g e s 0 t o 6, s t a r tin g a t a d dr es s 0xf800, h o ld th e con- f i gura tio n da ta fo r th e a p p l ic a t io n s o n t h e ad m1067 (th e s f d s , p d o s , and s o o n ). th e s e eep ro m addr es s e s ar e t h e s a me as t h e r a m r e g i s t er addr es s e s, p r ef ixe d b y f8. p a g e 7 is r e s e r v e d . p a g e s 8 t o 15 a r e f o r c u s t o m er us e . da t a can be downlo ade d f r o m eep r o m t o r a m in on e o f t h e fol l o w ing w a y s : ? a t p o w e r - u p , w h en p a g e s 0 t o 6 a r e do wnlo ade d . ? by s e t t in g bi t 0 o f t h e u d o w nld r e g i st er (0xd8), w h ich p e r f o r m s a us er do wn lo ad o f p a ges 0 t o 6. serial bus interface the ad m1067 is co n t r o l l ed via th e s e r i al sys t em ma na g e m e n t b u s (s mb us). th e ad m1067 is co nnec t e d t o this b u s as a sla v e de vice, u n der t h e co n t r o l o f a m a ster d e vice. i t t a k e s a p p r o x i- ma te l y 1 m s a f t e r p o w e r - u p f o r th e ad m1067 t o do wnlo ad f r o m i t s eep r o m. th er ef o r e , acces s t o the ad m1067 is r e - s t r i c t e d un t i l t h e do wnlo ad is c o m p let e d . identifying the adm1067 on the smbus the ad m1060 has a 7-b i t s e r i a l b u s s l a v e addres s. the device is p o w e r e d u p wi t h a def a u l t s e r i a l b u s addr ess. t h e f i ve m s bs o f th e addr es s a r e s e t t o 01101; th e tw o ls bs a r e det e r m in ed b y t h e lo g i ca l st a t e s o f pin s a1 an d a0. this a l lo ws t h e co nne c t io n o f f o ur ad m1067s t o o n e s m b u s.
adm1067 rev. 0 | page 25 of 32 t h e devi ce al so h a s sev e r al i d en ti f i ca ti o n r e gi s t er s (r ea d - o n l y ), whic h can b e r e ad acr o s s the s m b u s. t a b l e 9 lis t s th e s e r e g i st e r s w i th th e i r v a l u e s a n d fun c t i o n s . table 9. i d entification regi s t er va lues a n d f u nct i ons name addres s value functio n manid 0xf4 0x41 manufacturer id for analog devices revid 0xf5 0x00 silicon rev i sion mark1 0xf6 0x00 s/w brand mark2 0xf7 0x00 s/w brand general smb u s timing f i gur e 30, f i gur e 31, a nd f i gur e 32 a r e timin g dia g ram s f o r g e n e ral r e ad and wr i t e o p er a t ion s usin g t h e s m bus. th e s m bu s sp e c if ic a t ion de f i n e s sp e c if ic con d i t io ns fo r dif f er en t ty p e s o f r e ad an d wr i t e o p era t io ns, w h i c h a r e dis c us s e d in t h e w r i t e o p era t io n s an d re a d o p era t io ns s e c t io n s . the g e n e ral s m bus p r o t o c ol o p era t es as fol l o w s: 1. the mas t er ini t i a t e s da t a t r an sfer b y es t a b l is hing a s t a r t co ndi t i on, def i ne d as a hig h -to - lo w t r a n si t i o n on t h e s e r i a l da t a -li n e sd a, w h i l e t h e s e r i al clo c k-li n e s c l r e ma in s h i gh . t h is in d i ca t e s tha t a da t a s t r e a m f o llo w s. all s l a v e p e r i pherals co nn e c te d t o t h e s e r i al b u s r e s p on d t o t h e st a r t co n d i ti o n a n d sh i f t in th e n e xt 8 b i ts, co n s i s ti n g o f a 7- b i t sla v e ad dr ess (ms b f i rst) pl us a r/ w bi t . t h i s bi t d e t e r - m i n e s th e d i r e ct i o n o f th e da t a t r a n sf e r , th a t i s , wh e t h e r da ta is wr i t t e n to o r r e ad f r o m th e sla v e de vice ( 0 = wr i t e , 1 = r e ad). the p e r i ph eral w h os e addr es s c o r r es p o n d s t o t h e t r an smi t - te d a ddr ess r e sp o n ds b y p u l l in g t h e d a t a li ne lo w d u r i n g th e lo w pe ri od be f o r e th e n i n t h c l oc k p u lse , kn o w n a s t h e ac kn o w le dg e b i t, a nd h o ldin g i t lo w d u r i n g th e hig h p e r i o d o f this c l o c k p u ls e . al l o t h e r de vice s o n the b u s r e ma in idle while th e s e le c t e d de vice wa i t s f o r da ta t o be r e ad f r o m o r wr i t t e n to i t . i f th e r/ w b i t is a 0, t h e mas t er wr i t es t o t h e sla v e de vi ce. i f t h e r/ w b i t is a 1, t h e mas t er r e ads f r o m t h e s l a v e de vi ce . 2. da t a i s sen t o v e r th e se ri al b u s in seq u en c e s o f n i n e c l oc k pu l s e s , e i g h t bit s of d a t a f o l l owe d by an a c k n ow l e d g e bit f r o m th e sla v e devi ce . d a ta tra n si ti o n s o n th e da ta li n e m u s t oc cu r d u rin g th e l o w pe riod o f th e c l oc k s i gn al a n d re m a i n s t abl e du r i ng t h e h i g h p e r i o d , b e c a u s e a l o w - to - h i gh tra n si ti o n wh e n th e c l oc k i s h i gh mi gh t be i n t e r p r e t e d as a s t o p sig n al . i f t h e o p er a t ion is a wr i t e o p er a t io n, t h e f i rs t da t a b y t e a f t e r t h e s l a v e addr es s is a co mmand b y t e . this te l l s t h e sla v e de vic e w h a t to exp e c t n e xt. i t mig h t b e a n inst r u c t io n te l l in g t h e sla v e de vice t o exp e c t a b l o c k wr i t e , o r i t mig h t sim p l y b e a r e g i s t er addr es s t h a t te l l s th e s l a v e w h er e sub s e q uen t da t a is to b e wr i t t e n. b e ca us e da t a ca n f l o w in o n ly o n e dir e c t io n, a s def i ne d b y t h e r/ w bit , s e ndin g a co m m a nd to a sl a v e de vice d u r i n g a r e ad o p era t ion is n o t p o ssi b le . b e fo r e a r e ad o p er a t ion, i t m i g h t b e ne c e ss ar y to p e r f or m a w r i t e op e r a t i o n to tel l t h e s l a v e w h a t s o r t o f r e ad o p era t io n t o exp e c t an d/o r t h e addr es s f r o m whic h da t a is t o b e r e ad . 3. w h en al l da ta b y t e s ha v e been read o r wr i t t e n, st o p co ndi - t i o n s a r e es t a b l i s h e d . i n wr i t e mo de , t h e mast er p u l l s t h e d a t a li ne hig h d u r i n g t h e 10t h clo c k p u ls e t o ass e r t a st o p condi t ion. i n r e ad mo de , t h e mast er de v i c e re le as es t h e sd a l i ne d u r i ng t h e l o w p e r i o d b e for e t h e n i n t h cl o c k pu l s e, b u t t h e sla v e de v i ce do es n o t p u l l i t l o w . this is k n o w n as n o a c kn o w led g e . t h e m a s t e r th e n tak e s th e d a ta li n e l o w d u ri n g th e lo w pe ri od be f o r e th e t e n t h c l oc k p u lse , th en h i g h d u r i n g t h e t e n t h clo c k p u ls e t o ass e r t a st o p con d i t ion. 04635 -036 19 9 1 19 1 9 start by master ack. by slave ack. by slave ack. by slave ack. by slave frame 2 command code frame 1 slave address frame n data byte frame 3 data byte scl sda r/w stop by master scl (continued) sda (continued) d7 a0 a1 1 1 1 0 0 d6 d5 d4 d3 d2 d1 d0 d7 d6 d5 d4 d3 d2 d1 d0 d7 d6 d5 d4 d3 d2 d1 d0 f i g u re 30. gen e r a l sm bus w r ite tim i n g d i ag r a m
adm1067 rev. 0 | page 26 of 32 9 04635-037 19 9 1 19 1 start by master ack. by slave ack. by master ack. by master no ack. frame 2 data byte frame 1 slave address frame n data byte frame 3 data byte scl sda r/w stop by master scl (continued) sda (continued) d7 a0 a1 1 1 1 0 0 d6 d5 d4 d3 d2 d1 d0 d7 d6 d5 d4 d3 d2 d1 d0 d7 d6 d5 d4 d3 d2 d1 d0 f i g u r e 3 1 . g e ne r a l s m b u s re a d t i mi ng di a g r a m 04635-038 scl sda ps s p t su ; s t o t hd; s t a t su; s t a t su ; d a t t hd; dat t hd ; s t a t hi g h t buf t lo w t r t f f i gure 32. s e ri al bu s t i ming d i agr a m smbus protocols for ram and eeprom the ad m1067 co n t a i n s v o l a til e r e g i s t ers (ram) a nd n o n v ola - t i le r e g i s t ers (eep r o m). u s er r a m o c c u p i es addr es s lo c a t i o n s f r o m 0x00 t o 0xd f ; eep r o m o c c u p i es addr ess e s f r o m 0xf800 t o 0xfb ff . d a t a can b e wr i t te n to and r e ad f r o m b o t h r a m a nd eeprom as sin g le da t a b y tes. d a t a can b e wr i t te n o n ly to un p r o g r a mm e d eepr o m lo ca t i o n s. t o wr i t e ne w d a t a t o a p r og ra mme d lo c a - t i o n , i t m u s t f i rst b e er as e d . eep r o m eras ur e cann ot b e don e a t th e b y te lev e l . th e eepr o m is a r ra n g ed as 32 p a g e s o f 32 b y t e s e a ch, an d an e n t i r e p a ge m u st b e eras e d . p a g e eras ur e is ena b le d b y s e t t i n g bi t 2 i n t h e up d c fg r e g i s t er (a ddr es s 0x90) t o 1. i f this b i t is n o t s e t, p a g e er as ur e ca nn ot o c c u r , ev en if the co mmand b y te (0xfe) is p r ogra mmed acr o s s th e s m b u s. write oper ations the s m bus sp e c if ica t ion def i n e s s e v e ra l p r o t o c ols fo r dif f e r en t t y p e s of re a d a n d w r ite op e r a t i o ns . t h e f o l l ow i n g abbr e v i a t i o n s are u s e d i n t h e d i ag r a ms : s s t a r t p s t o p r r e a d w w r i t e a a c kno w l e d g e a no acknowledge the ad m1067 us es th e f o l l o w in g s m b u s wr i t e p r o t o c ols. send byte i n a s e n d b y te op era t ion, t h e mas t er de vice s e nds a sin g le c o mma nd b y te to a sl a v e d e v i c e , a s fol l ow s : 1. the mas t er de v i ce as s e r t s a s t a r t co n d i t ion o n sd a. 2. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e wr i t e b i t (lo w ). 3. the addr es s e d sla v e de vic e as s e r t s a c k o n s d a. 4. the ma ster s e nds a co mm a nd co de. 5. the s l a v e as s e r t s a c k on s d a. 6. the ma st er ass e r t s a st o p con d i t io n o n s d a an d t h e tra n sa cti o n en ds. i n t h e ad m106 7, th e s e nd b y t e p r o t o c ol is us ed f o r tw o pu r p o s e s : ? t o wr i t e a r e g i s t er addr es s t o r a m fo r a s u bs e q uen t sin g le b y t e r e ad f r o m t h e s a me ad dr ess , o r a b l o c k r e ad o r wr i t e s t a r tin g a t tha t addr es s, as sh own in f i gur e 33. 04635 -039 24 13 slave address register address (0x00 to 0xdf) sw a a 5 6 p f i gure 33. s e tting a r a m a ddr ess for s u bsequent read
adm1067 rev. 0 | page 27 of 32 5 6 p ? t o e r a s e a p a ge of e e p rom me mor y . e e p rom me mor y ca n b e wr i t te n to o n ly if i t is un p r o g r a mm e d . b e fo r e w r i t i n g to o n e o r more e e p rom me mor y l o c a t i ons t h a t a r e alr e ad y p r og ra mme d , t h e p a g e o r p a g e s co n t a i nin g th ose loca ti o n s m u s t f i r s t be e r ased . eep r o m m e m o r y i s eras e d b y wr i t ing a co mmand b y t e . the ma ster s e nds a co mm a nd co de t h a t tel l s t h e sla v e de vice t o eras e t h e p a ge . th e ad m1067 co mma nd co de f o r a p a g e eras u r e is 0xfe (1111 1110). n o t e tha t , f o r a p a g e eras ur e t o t a k e place , t h e p a g e addr es s has t o b e g i v e n i n t h e p r e v i o u s wr i t e w o rd t r a n s a c t io n (s e e t h e w r i t e by te/w o r d s e c t i o n). a l s o , bi t 2 i n t h e upd c f g r e g i ster (a ddr es s 0x90) m u s t be s e t t o 1. 04635 -040 24 13 slave address command byte (0xfe) sw a a f i gur e 3 4 . eep r o m p a g e er a s ur e a s s o on as t h e ad m1067 r e ceiv es th e command b y t e , p a g e eras ure b e g i ns. the mast er de v i ce c a n s e nd a st op command as s o o n as i t s e nds t h e command b y te. p a ge er a s ur e t a k e s a p p r o x ima t e l y 20 m s . i f th e ad m1067 is acces s ed bef o r e erasur e is co m p let e , i t r e sp on ds wi t h a n o ack n ow le dge (n a c k). write byte/word i n a wr i t e b y t e / w o r d o p era t io n, t h e mas t er de vi ce s e n d s a c o mma nd b y te and one or t w o d a t a b y te s to t h e sl a v e d e v i c e , as fol l o w s: 1. the mas t er de v i ce as s e r t s a s t a r t co n d i t ion o n sd a. 2. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e wr i t e b i t (lo w ). 3. the addr es s e d sla v e de vic e as s e r t s a c k o n s d a. 4. the ma ster s e nds a co mm a nd co de. 5. the sl a v e ass e r t s a c k on s d a. 6. the ma ster s e nds a da t a b y te. 7. the sl a v e ass e r t s a c k on s d a. 8. the ma ster s e nds a da t a b y te (or ass e r t s a sto p co ndi t i on a t t h is p o in t). 9. the sl a v e ass e r t s a c k on s d a. 10. the mas t er ass e r t s a s t o p con d i t io n o n s d a t o e nd t h e tra n sa cti o n . i n t h e ad m106 7, t h e wr i t e b y te /w o r d p r o t o c ol is us e d fo r t h r e e pu r p o s e s : ? t o wr i t e a sin g l e b y t e o f da t a t o ram. i n this c a s e , the co mman d b y t e is th e r a m addr es s f r o m 0x00 t o 0xd f a n d th e o n l y da ta b y t e i s th e a c t u al da ta , as sh o w n i n f i gur e 35. 04635 -041 slave address ram address (0x00 to 0xdf) s w a data ap a 24 13 5 7 6 8 f i g u re 35. sing le b y te writ e t o r a m ? t o s e t u p a 2-b y t e eepro m a d dr ess fo r a subs e q uen t r e a d , wr i t e, b l o c k r e a d , b l o c k wr i t e, o r p a ge eras e. i n t h is cas e , t h e c o m m a n d by t e i s t h e h i g h by t e of t h e e e p r o m a d d r e s s f r om 0 x f 8 to 0 x f b . the on ly d a t a b y te i s t h e l o w b y te of t h e eepro m a ddr ess, as sh o w n in f i gur e 36. 04635-042 slave address eeprom address high byte (0xf8 to 0xfb) sw a eeprom address low byte (0x00 to 0xff) ap a 24 13 5 7 6 8 f i g u re 36. s e t t i ng a n e e p r o m addr es s n o t e , f o r p a g e eras ur e , tha t bec a us e a p a ge co nsis ts o f 32 b y t e s, o n l y t h e t h r e e ms bs o f t h e addr es s lo w b y t e a r e im p o r t an t. the lo w e r f i v e b i ts of t h e eep r o m addr es s lo w b y te sp e c if y t h e addr ess e s w i t h i n a p a ge an d a r e ig n o r e d d u r i n g a n eras e o p era t ion. ? t o wr i t e a sin g l e b y t e o f da t a t o eep r o m. i n t h is cas e , th e c o m m a n d by t e i s t h e h i g h by t e of t h e e e p r o m a d d r e s s f r om 0 x f 8 to 0 x f b . the f i rst d a t a b y te i s t h e l o w b y te of t h e eepro m addr e s s, a nd t h e s e cond d a t a b y te is t h e ac t u a l da ta , as sh o w n in f i gur e 37. 04635-043 slave address eeprom address high byte (0xf8 to 0xfb) sw a eeprom address low byte (0x00 to 0xff) ap a 24 13 5 7 a 9 data 8 6 1 0 f i g u re 37. sing le b y te writ e t o e e p r o m block w r ite i n a b l o c k wr i t e o p era t ion, t h e mas t er de vice w r i t es a b l o c k o f da t a t o a s l a v e de v i ce . th e s t a r t addr es s fo r a b l o c k wr i t e m u s t ha v e been s e t p r evio u s l y . i n t h e ad m1067, a s e nd b y t e o p er a - t i o n s e ts a r a m addr ess, an d a wr i t e b y t e /w o r d o p era t ion s e ts a n eep r o m addr es s, as f o llo w s : 1. the mas t er de v i ce as s e r t s a s t a r t co n d i t ion o n sd a. 2. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e wr i t e b i t (lo w ). 3. the addr es s e d sla v e de vic e as s e r t s a c k o n s d a. 4. the ma ster s e nds a co mm a nd co de t h a t tel l s t h e sla v e de vice t o exp e c t a b l o c k wr i t e . th e ad m1067 c o mman d co de f o r a b l o c k wr i t e is 0xfc ( 1111 1100).
adm1067 rev. 0 | page 28 of 32 5. the sl a v e ass e r t s a c k on s d a. 6. the mas t er s e nds a da t a b y t e t h a t te l l s t h e s l a v e de vice h o w ma n y d a t a b y t e s a r e b e i n g s e n t . the s m bus sp e c if ica t ion a l lo ws a maxim u m o f 32 d a t a b y t e s in a b l o c k wr i t e. 7. the sl a v e ass e r t s a c k on s d a. 8. the ma ster s e nds n da t a b y tes. 9. th e sl a v e a s s e r t s a c k on sd a af te r e a ch d a t a b y te. 10. the mas t er ass e r t s a s t o p con d i t io n o n s d a t o e nd t h e tra n sa cti o n . 04635 - 0 44 slave address sw a 2 command 0xfc (block write) 4 13 a 5 byte count 6 a 7 a 9 1 0 a p a data 1 8 data n data 2 f i g u re 38. bl ock w r ite to e e p r o m or r a m u n li k e s o m e ee p r o m de vices tha t limi t b l o c k wr i t es t o wi thin a p a g e b o u nda r y , t h er e is n o li mi t a t i on o n t h e s t a r t addr es s w h en p e r f o r min g a b l o c k wr i t e t o eepro m, excep t ? ther e m u s t b e a t le as t n lo c a t i on s f r o m t h e s t a r t addr es s t o t h e hig h es t eepr o m addr es s ( 0 xfbff), t o a v o i d wr i t in g t o in v a lid a ddr ess e s. ? i f th e addr es s e s cr os s a p a g e bounda r y , bo th p a g e s m u s t be eras e d b e fo r e p r o g ra mmin g . n o t e tha t t h e ad m1067 f e a t ures a c l o c k ext e nd f u n c tion f o r wr i t es t o eep ro m. p r og ra mmin g a n ee p r o m b y t e ta k e s a p p r o x ima t e l y 250 s, whic h w o u l d limi t t h e s m b u s c l o c k f o r re p e a t e d or bl o c k w r ite op e r a t i o ns . t h e a d m 1 0 6 7 pu l l s s c l lo w a n d ext e n d s t h e clo c k p u ls e w h en i t c a nn o t accep t an y more d a t a . read oper ations the ad m1067 us es th e f o l l o w in g s m b u s r e ad p r o t o c ols. recei v e byte i n a r e ce i v e b y te o p era t ion, t h e mas t er de vice re cei v es a si n g le b y t e f r o m a sl a v e de vic e , as fol l o w s: 1. the mas t er de v i ce as s e r t s a s t a r t co n d i t ion o n sd a. 2. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e re a d bit ( h i g h ) . 3. the ad dr ess e d sla v e de vic e ass e r t s a c k o n s d a. 4. the mas t er r e ce i v es a da t a b y te . 5. the mas t er ass e r t s n o ack n o w le dg e o n s d a . 6. the mas t er ass e r t s a s t o p con d i t io n o n s d a, and t h e tra n sa cti o n en ds. i n t h e ad m106 7, th e r e cei v e b y t e p r o t o c ol is us ed t o r e ad a s i ng l e by te of d a t a f r om a r a m or e e p rom l o c a t i on w h o s e addr ess has p r e v io usly b e en s e t b y a s e nd b y te o r wr i t e b y te/w o r d op er a t io n, a s sh o w n in f i gur e 39. 04635 -045 23 14 5 slave address s r data p a 6 a f i g u re 39. sing le b y te r e ad f r om e e p r o m or r a m block r e ad i n a b l o c k r e a d o p era t ion, t h e mast er d e vice re ads a b l o c k o f d a t a f r o m a sl a v e de vic e . t h e st a r t addr ess fo r a b l o c k r e ad m u st ha v e been s e t p r evio u s l y . i n t h e ad m1067, this is do ne b y a s e nd b y te op er a t io n to s e t a r a m addr ess, o r a wr i t e b y te/w o r d o p era t ion t o s e t a n eep r o m addr es s. th e b l o c k r e ad o p era t io n i t s e lf co n s is ts o f a s e n d b y te o p era t io n tha t s e n d s a b l o c k r e ad c o mmand to t h e sl a ve, i m me d i a t ely fol l owe d b y a re p e a t e d s t ar t a nd a r e a d o p er a t io n t h a t r e ads o u t m u l t i p le da t a b y tes, as fol l o w s: 1. the mas t er de v i ce as s e r t s a s t a r t co n d i t ion o n sd a. 2. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e wr i t e b i t (lo w ). 3. the addr es s e d sla v e de vic e as s e r t s a c k o n s d a. 4. the ma ster s e nds a co mm a nd co de t h a t tel l s t h e sla v e de vice t o exp e c t a b l o c k r e ad . th e ad m1067 c o mman d co de f o r a b l o c k r e ad is 0xfd (1111 1101). 5. the s l a v e as s e r t s a c k on s d a. 6. the mas t er ass e r t s a r e p e a t s t a r t co n d i t ion o n sd a. 7. the mas t er s e nds t h e 7 - b i t sla v e addr es s fol l o w e d b y t h e re a d bit ( h i g h ) . 8. the s l a v e as s e r t s a c k on s d a. 9. the ad m1067 s e n d s a b y t e -coun t da ta b y t e tha t te l l s th e mas t er h o w man y da t a b y t e s t o exp e c t . th e ad m1067 al wa ys r e t u r n s 3 2 da ta b y t e s (0x 20), whic h is t h e maxim u m a l lo w e d b y t h e smbus 1.1 sp e c if ica t ion. 10. the mas t er ass e r t s a c k o n s d a. 11. the mas t er r e ce i v es 32 da t a b y tes. 12. the mas t er ass e r t s a c k o n s d a a f t e r e a ch da t a b y t e . 13. the mas t er ass e r t s a s t o p con d i t io n o n s d a t o e nd t h e tra n sa cti o n .
adm1067 rev. 0 | page 29 of 32 04635 -046 slave address sw a 2 command 0xfd (block read) 4 13 a 5 s 6 slave address 7 byte count 91 0 1 2 11 a ra 8 data 1 data 32 13 a 14 p a f i g u re 40. bl ock r e ad f r om e e p r o m o r r a m error corr ecti on the ad m1067 p r o v ides the o p t i o n o f is s u in g a p e c (p ac k e t e r ror c o r r e c t i on ) b y te af te r a w r ite to r a m , a w r ite to e e pr o m , a b l o c k wr i t e t o r a m/eeprom, o r a b l o c k r e ad f r o m r a m / eep r o m. this ena b les t h e us er t o v e r i f y t h a t t h e da t a r e cei v e d b y o r s e n t f r o m th e ad m1067 is co r r ec t. th e pec b y t e is a n opt i ona l b y te s e n t af te r t h a t l a st d a t a b y t e h a s b e e n w r i tte n to or r e ad f r o m th e ad m1067. the p r o t o c ol is as f o l l o w s: 1. the ad m1067 is s u es a p e c b y t e t o the mas t er . the mast er ch e c ks t h e pec b y t e an d issues a n o t h e r b l o c k r e ad , if t h e pe c b y te is i n c o r r e c t. 2. a no a c k n ow l e dge ( n a c k ) i s ge ne r a te d af te r t h e pe c b y te t o si gn al th e en d o f th e r e ad . n o t e tha t t h e pec b y t e is calc u l a t ed usin g c r c-8. th e f r am e ch e c k s e q u e n c e (fcs) co nfo r m s t o cr c-8 b y t h e p o l y n o mial c ( x ) = x 8 + x 2 + x 1 + 1 s e e t h e s m bus 1.1 sp e c if ic a t ion fo r det a i l s. an exa m ple o f a b l o c k r e ad wi t h t h e o p t i o n al pec b y t e is s h own in f i gur e 41. 04635 -047 slave address sw a 2 command 0xfd (block read) 4 13 a 5 s 6 slave address 7 byte count 91 0 1 2 11 a ra 8 data 1 data 32 a 13 pec 14 a 15 p a f i g u re 41. bl ock r e ad f r om e e p r o m o r r a m wit h pe c
adm1067 rev. 0 | page 30 of 32 outline dimensions 1 40 10 11 31 30 21 20 4.25 4.10 sq 3.95 top view 6.00 bsc sq pin 1 indicator 5.75 bcs sq 12 max 0.30 0.23 0.18 0.20 ref seating plane 1.00 0.85 0.80 0.05 max 0.02 nom coplanarity 0.08 0.80 max 0.65 typ 4.50 re f 0.50 0.40 0.30 0.50 bsc pin 1 indicator 0.60 max 0.60 max 0.25 min exposed pad (b o t t o m view) compliant to jedec standards mo-220-vjjd-2 f i gure 42. 4 0 -l ead l e ad f r a m e ch ip s c a l e p a ck ag e [lfcs p ] (c p - 4 0 ) di me nsio ns sho w n i n mi ll im e t e r s 0.50 bsc 0.27 0.22 0.17 9.00 bsc sq 1.05 1.00 0.95 7.00 bsc sq 1.20 max 0.20 0.09 top view (pins down) 1 12 13 25 24 36 37 48 seating plane 0.75 0.60 0.45 pin 1 view a 0.08 max coplanarity view a rotated 90 ccw seating plane 0 min 7 3. 5 0 0.15 0.05 compliant to jedec standards ms-026abc f i g u re 43. 4 8 -l ead thin plas t i c q u ad flat p a ck ag e [ t qfp ] (su - 48) di me nsio ns sho w n i n mi ll im e t e r s ordering guide model temperature r a nge package descri ption package option adm1067acp ?40c to +85c 40-lead lfcsp cp-40 adm1067acp- r eel ?40c to +85c 40-lead lfcsp cp-40 adm1067acp- r eel7 ?40c to +85c 40-lead lfcsp cp-40 ADM1067ASU ?40c to +85c 48-lead tqfp su-48 ADM1067ASU-r eel ?40c to +85c 48-lead tqfp su-48 ADM1067ASU-r eel7 ?40c to +85c 48-lead tqfp su-48 eval-ad m1067 lfeb adm1067 evaluation kit (lfscp version) eval-ad m1067 t q e b adm1067 evalua tion kit (tqfp version)
adm1067 rev. 0 | page 31 of 32 notes
adm1067 rev. 0 | page 32 of 32 notes ? 2004 analo g de vices, inc. all rights reserve d . tra d em arks and registered tra d ema r ks are the prop erty of their respective owners . d04635C0C 10/04(0)


▲Up To Search▲   

 
Price & Availability of ADM1067ASU

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X